60.44/33.92 YES 60.44/33.93 proof of /export/starexec/sandbox/benchmark/theBenchmark.hs 60.44/33.93 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 60.44/33.93 60.44/33.93 60.44/33.93 H-Termination with start terms of the given HASKELL could be proven: 60.44/33.93 60.44/33.93 (0) HASKELL 60.44/33.93 (1) LR [EQUIVALENT, 0 ms] 60.44/33.93 (2) HASKELL 60.44/33.93 (3) CR [EQUIVALENT, 0 ms] 60.44/33.93 (4) HASKELL 60.44/33.93 (5) BR [EQUIVALENT, 0 ms] 60.44/33.93 (6) HASKELL 60.44/33.93 (7) COR [EQUIVALENT, 10 ms] 60.44/33.93 (8) HASKELL 60.44/33.93 (9) LetRed [EQUIVALENT, 33 ms] 60.44/33.93 (10) HASKELL 60.44/33.93 (11) NumRed [SOUND, 0 ms] 60.44/33.93 (12) HASKELL 60.44/33.93 (13) Narrow [SOUND, 0 ms] 60.44/33.93 (14) AND 60.44/33.93 (15) QDP 60.44/33.93 (16) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (17) YES 60.44/33.93 (18) QDP 60.44/33.93 (19) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (20) YES 60.44/33.93 (21) QDP 60.44/33.93 (22) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (23) YES 60.44/33.93 (24) QDP 60.44/33.93 (25) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (26) YES 60.44/33.93 (27) QDP 60.44/33.93 (28) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (29) AND 60.44/33.93 (30) QDP 60.44/33.93 (31) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (32) YES 60.44/33.93 (33) QDP 60.44/33.93 (34) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (35) YES 60.44/33.93 (36) QDP 60.44/33.93 (37) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (38) AND 60.44/33.93 (39) QDP 60.44/33.93 (40) TransformationProof [EQUIVALENT, 4 ms] 60.44/33.93 (41) QDP 60.44/33.93 (42) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (43) QDP 60.44/33.93 (44) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (45) QDP 60.44/33.93 (46) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (47) QDP 60.44/33.93 (48) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (49) QDP 60.44/33.93 (50) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (51) QDP 60.44/33.93 (52) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (53) QDP 60.44/33.93 (54) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (55) AND 60.44/33.93 (56) QDP 60.44/33.93 (57) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (58) QDP 60.44/33.93 (59) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (60) QDP 60.44/33.93 (61) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (62) QDP 60.44/33.93 (63) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (64) QDP 60.44/33.93 (65) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (66) QDP 60.44/33.93 (67) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (68) QDP 60.44/33.93 (69) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (70) QDP 60.44/33.93 (71) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (72) QDP 60.44/33.93 (73) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (74) QDP 60.44/33.93 (75) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (76) QDP 60.44/33.93 (77) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (78) QDP 60.44/33.93 (79) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (80) QDP 60.44/33.93 (81) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (82) QDP 60.44/33.93 (83) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (84) QDP 60.44/33.93 (85) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (86) QDP 60.44/33.93 (87) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (88) QDP 60.44/33.93 (89) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (90) QDP 60.44/33.93 (91) QReductionProof [EQUIVALENT, 8 ms] 60.44/33.93 (92) QDP 60.44/33.93 (93) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (94) QDP 60.44/33.93 (95) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (96) QDP 60.44/33.93 (97) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (98) QDP 60.44/33.93 (99) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (100) QDP 60.44/33.93 (101) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (102) QDP 60.44/33.93 (103) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (104) QDP 60.44/33.93 (105) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (106) AND 60.44/33.93 (107) QDP 60.44/33.93 (108) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (109) QDP 60.44/33.93 (110) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (111) QDP 60.44/33.93 (112) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (113) QDP 60.44/33.93 (114) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (115) QDP 60.44/33.93 (116) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (117) AND 60.44/33.93 (118) QDP 60.44/33.93 (119) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (120) QDP 60.44/33.93 (121) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.93 (122) QDP 60.44/33.93 (123) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (124) QDP 60.44/33.93 (125) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (126) QDP 60.44/33.93 (127) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (128) QDP 60.44/33.93 (129) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (130) QDP 60.44/33.93 (131) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (132) QDP 60.44/33.93 (133) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (134) QDP 60.44/33.93 (135) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (136) QDP 60.44/33.93 (137) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (138) QDP 60.44/33.93 (139) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (140) QDP 60.44/33.93 (141) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (142) QDP 60.44/33.93 (143) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (144) QDP 60.44/33.93 (145) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (146) AND 60.44/33.93 (147) QDP 60.44/33.93 (148) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (149) QDP 60.44/33.93 (150) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (151) QDP 60.44/33.93 (152) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (153) QDP 60.44/33.93 (154) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (155) QDP 60.44/33.93 (156) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (157) QDP 60.44/33.93 (158) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.93 (159) QDP 60.44/33.93 (160) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (161) QDP 60.44/33.93 (162) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (163) QDP 60.44/33.93 (164) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (165) QDP 60.44/33.93 (166) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (167) QDP 60.44/33.93 (168) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (169) QDP 60.44/33.93 (170) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (171) QDP 60.44/33.93 (172) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (173) QDP 60.44/33.93 (174) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (175) QDP 60.44/33.93 (176) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (177) QDP 60.44/33.93 (178) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (179) QDP 60.44/33.93 (180) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.93 (181) QDP 60.44/33.93 (182) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (183) QDP 60.44/33.93 (184) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (185) QDP 60.44/33.93 (186) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (187) QDP 60.44/33.93 (188) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.93 (189) QDP 60.44/33.93 (190) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (191) QDP 60.44/33.93 (192) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (193) QDP 60.44/33.93 (194) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (195) QDP 60.44/33.93 (196) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.93 (197) QDP 60.44/33.93 (198) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.93 (199) QDP 60.44/33.93 (200) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (201) QDP 60.44/33.93 (202) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (203) QDP 60.44/33.93 (204) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (205) QDP 60.44/33.93 (206) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (207) QDP 60.44/33.93 (208) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (209) QDP 60.44/33.93 (210) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (211) QDP 60.44/33.93 (212) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (213) QDP 60.44/33.93 (214) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (215) QDP 60.44/33.93 (216) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (217) QDP 60.44/33.93 (218) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (219) QDP 60.44/33.93 (220) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (221) QDP 60.44/33.93 (222) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (223) QDP 60.44/33.93 (224) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (225) QDP 60.44/33.93 (226) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (227) QDP 60.44/33.93 (228) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (229) QDP 60.44/33.93 (230) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (231) QDP 60.44/33.93 (232) TransformationProof [EQUIVALENT, 4 ms] 60.44/33.93 (233) QDP 60.44/33.93 (234) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (235) QDP 60.44/33.93 (236) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.93 (237) QDP 60.44/33.93 (238) QDPOrderProof [EQUIVALENT, 161 ms] 60.44/33.93 (239) QDP 60.44/33.93 (240) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.93 (241) AND 60.44/33.93 (242) QDP 60.44/33.93 (243) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.93 (244) YES 60.44/33.94 (245) QDP 60.44/33.94 (246) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (247) YES 60.44/33.94 (248) QDP 60.44/33.94 (249) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (250) YES 60.44/33.94 (251) QDP 60.44/33.94 (252) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (253) YES 60.44/33.94 (254) QDP 60.44/33.94 (255) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (256) YES 60.44/33.94 (257) QDP 60.44/33.94 (258) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (259) YES 60.44/33.94 (260) QDP 60.44/33.94 (261) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (262) QDP 60.44/33.94 (263) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (264) QDP 60.44/33.94 (265) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (266) YES 60.44/33.94 (267) QDP 60.44/33.94 (268) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (269) QDP 60.44/33.94 (270) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (271) QDP 60.44/33.94 (272) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (273) YES 60.44/33.94 (274) QDP 60.44/33.94 (275) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (276) QDP 60.44/33.94 (277) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (278) QDP 60.44/33.94 (279) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (280) YES 60.44/33.94 (281) QDP 60.44/33.94 (282) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (283) QDP 60.44/33.94 (284) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (285) QDP 60.44/33.94 (286) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (287) YES 60.44/33.94 (288) QDP 60.44/33.94 (289) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (290) QDP 60.44/33.94 (291) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (292) QDP 60.44/33.94 (293) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (294) YES 60.44/33.94 (295) QDP 60.44/33.94 (296) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (297) YES 60.44/33.94 (298) QDP 60.44/33.94 (299) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (300) YES 60.44/33.94 (301) QDP 60.44/33.94 (302) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (303) YES 60.44/33.94 (304) QDP 60.44/33.94 (305) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (306) YES 60.44/33.94 (307) QDP 60.44/33.94 (308) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (309) YES 60.44/33.94 (310) QDP 60.44/33.94 (311) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (312) QDP 60.44/33.94 (313) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (314) YES 60.44/33.94 (315) QDP 60.44/33.94 (316) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (317) YES 60.44/33.94 (318) QDP 60.44/33.94 (319) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (320) YES 60.44/33.94 (321) QDP 60.44/33.94 (322) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (323) YES 60.44/33.94 (324) QDP 60.44/33.94 (325) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (326) YES 60.44/33.94 (327) QDP 60.44/33.94 (328) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (329) YES 60.44/33.94 (330) QDP 60.44/33.94 (331) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (332) YES 60.44/33.94 (333) QDP 60.44/33.94 (334) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (335) YES 60.44/33.94 (336) QDP 60.44/33.94 (337) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (338) YES 60.44/33.94 (339) QDP 60.44/33.94 (340) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (341) YES 60.44/33.94 (342) QDP 60.44/33.94 (343) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (344) YES 60.44/33.94 (345) QDP 60.44/33.94 (346) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (347) YES 60.44/33.94 (348) QDP 60.44/33.94 (349) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (350) YES 60.44/33.94 (351) QDP 60.44/33.94 (352) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (353) QDP 60.44/33.94 (354) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (355) QDP 60.44/33.94 (356) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (357) AND 60.44/33.94 (358) QDP 60.44/33.94 (359) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (360) QDP 60.44/33.94 (361) QReductionProof [EQUIVALENT, 16 ms] 60.44/33.94 (362) QDP 60.44/33.94 (363) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (364) QDP 60.44/33.94 (365) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (366) QDP 60.44/33.94 (367) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (368) QDP 60.44/33.94 (369) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (370) QDP 60.44/33.94 (371) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (372) QDP 60.44/33.94 (373) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (374) QDP 60.44/33.94 (375) QReductionProof [EQUIVALENT, 42 ms] 60.44/33.94 (376) QDP 60.44/33.94 (377) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (378) QDP 60.44/33.94 (379) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (380) QDP 60.44/33.94 (381) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (382) QDP 60.44/33.94 (383) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (384) QDP 60.44/33.94 (385) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (386) QDP 60.44/33.94 (387) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (388) QDP 60.44/33.94 (389) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (390) QDP 60.44/33.94 (391) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (392) QDP 60.44/33.94 (393) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (394) QDP 60.44/33.94 (395) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (396) QDP 60.44/33.94 (397) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (398) QDP 60.44/33.94 (399) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (400) QDP 60.44/33.94 (401) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (402) QDP 60.44/33.94 (403) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (404) QDP 60.44/33.94 (405) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (406) QDP 60.44/33.94 (407) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (408) QDP 60.44/33.94 (409) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (410) QDP 60.44/33.94 (411) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (412) QDP 60.44/33.94 (413) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (414) QDP 60.44/33.94 (415) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (416) QDP 60.44/33.94 (417) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (418) QDP 60.44/33.94 (419) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (420) QDP 60.44/33.94 (421) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (422) QDP 60.44/33.94 (423) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (424) QDP 60.44/33.94 (425) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (426) QDP 60.44/33.94 (427) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (428) QDP 60.44/33.94 (429) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (430) QDP 60.44/33.94 (431) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (432) AND 60.44/33.94 (433) QDP 60.44/33.94 (434) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (435) QDP 60.44/33.94 (436) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (437) QDP 60.44/33.94 (438) QReductionProof [EQUIVALENT, 7 ms] 60.44/33.94 (439) QDP 60.44/33.94 (440) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (441) QDP 60.44/33.94 (442) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (443) QDP 60.44/33.94 (444) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (445) QDP 60.44/33.94 (446) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (447) QDP 60.44/33.94 (448) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (449) QDP 60.44/33.94 (450) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (451) QDP 60.44/33.94 (452) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (453) QDP 60.44/33.94 (454) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (455) AND 60.44/33.94 (456) QDP 60.44/33.94 (457) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (458) QDP 60.44/33.94 (459) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (460) QDP 60.44/33.94 (461) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (462) QDP 60.44/33.94 (463) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (464) AND 60.44/33.94 (465) QDP 60.44/33.94 (466) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (467) QDP 60.44/33.94 (468) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (469) QDP 60.44/33.94 (470) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (471) QDP 60.44/33.94 (472) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (473) QDP 60.44/33.94 (474) DependencyGraphProof [EQUIVALENT, 1 ms] 60.44/33.94 (475) QDP 60.44/33.94 (476) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (477) QDP 60.44/33.94 (478) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (479) QDP 60.44/33.94 (480) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (481) AND 60.44/33.94 (482) QDP 60.44/33.94 (483) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (484) QDP 60.44/33.94 (485) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (486) QDP 60.44/33.94 (487) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (488) AND 60.44/33.94 (489) QDP 60.44/33.94 (490) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (491) QDP 60.44/33.94 (492) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (493) QDP 60.44/33.94 (494) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (495) QDP 60.44/33.94 (496) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (497) QDP 60.44/33.94 (498) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (499) QDP 60.44/33.94 (500) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (501) QDP 60.44/33.94 (502) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (503) QDP 60.44/33.94 (504) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (505) QDP 60.44/33.94 (506) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (507) QDP 60.44/33.94 (508) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (509) QDP 60.44/33.94 (510) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (511) QDP 60.44/33.94 (512) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (513) QDP 60.44/33.94 (514) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (515) QDP 60.44/33.94 (516) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (517) QDP 60.44/33.94 (518) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (519) QDP 60.44/33.94 (520) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (521) AND 60.44/33.94 (522) QDP 60.44/33.94 (523) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (524) QDP 60.44/33.94 (525) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (526) QDP 60.44/33.94 (527) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (528) QDP 60.44/33.94 (529) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (530) QDP 60.44/33.94 (531) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (532) QDP 60.44/33.94 (533) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (534) QDP 60.44/33.94 (535) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (536) QDP 60.44/33.94 (537) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (538) QDP 60.44/33.94 (539) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (540) QDP 60.44/33.94 (541) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (542) QDP 60.44/33.94 (543) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (544) QDP 60.44/33.94 (545) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (546) QDP 60.44/33.94 (547) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (548) QDP 60.44/33.94 (549) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (550) QDP 60.44/33.94 (551) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (552) QDP 60.44/33.94 (553) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (554) QDP 60.44/33.94 (555) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (556) QDP 60.44/33.94 (557) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (558) QDP 60.44/33.94 (559) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (560) QDP 60.44/33.94 (561) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (562) QDP 60.44/33.94 (563) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (564) QDP 60.44/33.94 (565) TransformationProof [EQUIVALENT, 3 ms] 60.44/33.94 (566) QDP 60.44/33.94 (567) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (568) YES 60.44/33.94 (569) QDP 60.44/33.94 (570) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (571) QDP 60.44/33.94 (572) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (573) QDP 60.44/33.94 (574) QDPSizeChangeProof [EQUIVALENT, 0 ms] 60.44/33.94 (575) YES 60.44/33.94 (576) QDP 60.44/33.94 (577) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (578) QDP 60.44/33.94 (579) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (580) QDP 60.44/33.94 (581) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (582) QDP 60.44/33.94 (583) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (584) QDP 60.44/33.94 (585) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (586) QDP 60.44/33.94 (587) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (588) QDP 60.44/33.94 (589) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (590) QDP 60.44/33.94 (591) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (592) QDP 60.44/33.94 (593) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (594) QDP 60.44/33.94 (595) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (596) QDP 60.44/33.94 (597) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (598) QDP 60.44/33.94 (599) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (600) QDP 60.44/33.94 (601) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (602) QDP 60.44/33.94 (603) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (604) QDP 60.44/33.94 (605) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (606) QDP 60.44/33.94 (607) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (608) QDP 60.44/33.94 (609) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (610) QDP 60.44/33.94 (611) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (612) AND 60.44/33.94 (613) QDP 60.44/33.94 (614) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (615) QDP 60.44/33.94 (616) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (617) QDP 60.44/33.94 (618) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (619) QDP 60.44/33.94 (620) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (621) QDP 60.44/33.94 (622) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (623) QDP 60.44/33.94 (624) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (625) QDP 60.44/33.94 (626) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (627) QDP 60.44/33.94 (628) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (629) QDP 60.44/33.94 (630) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (631) QDP 60.44/33.94 (632) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (633) QDP 60.44/33.94 (634) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (635) QDP 60.44/33.94 (636) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (637) AND 60.44/33.94 (638) QDP 60.44/33.94 (639) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (640) QDP 60.44/33.94 (641) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (642) AND 60.44/33.94 (643) QDP 60.44/33.94 (644) UsableRulesProof [EQUIVALENT, 0 ms] 60.44/33.94 (645) QDP 60.44/33.94 (646) QReductionProof [EQUIVALENT, 0 ms] 60.44/33.94 (647) QDP 60.44/33.94 (648) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (649) QDP 60.44/33.94 (650) DependencyGraphProof [EQUIVALENT, 0 ms] 60.44/33.94 (651) QDP 60.44/33.94 (652) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (653) QDP 60.44/33.94 (654) TransformationProof [EQUIVALENT, 0 ms] 60.44/33.94 (655) QDP 60.44/33.94 (656) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (657) YES 63.51/34.72 (658) QDP 63.51/34.72 (659) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (660) QDP 63.51/34.72 (661) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (662) QDP 63.51/34.72 (663) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (664) YES 63.51/34.72 (665) QDP 63.51/34.72 (666) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (667) QDP 63.51/34.72 (668) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (669) QDP 63.51/34.72 (670) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (671) YES 63.51/34.72 (672) QDP 63.51/34.72 (673) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (674) QDP 63.51/34.72 (675) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (676) QDP 63.51/34.72 (677) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (678) YES 63.51/34.72 (679) QDP 63.51/34.72 (680) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (681) QDP 63.51/34.72 (682) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (683) QDP 63.51/34.72 (684) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (685) YES 63.51/34.72 (686) QDP 63.51/34.72 (687) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (688) QDP 63.51/34.72 (689) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (690) QDP 63.51/34.72 (691) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (692) YES 63.51/34.72 (693) QDP 63.51/34.72 (694) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (695) QDP 63.51/34.72 (696) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (697) QDP 63.51/34.72 (698) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (699) YES 63.51/34.72 (700) QDP 63.51/34.72 (701) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (702) QDP 63.51/34.72 (703) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (704) QDP 63.51/34.72 (705) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (706) YES 63.51/34.72 (707) QDP 63.51/34.72 (708) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (709) QDP 63.51/34.72 (710) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (711) QDP 63.51/34.72 (712) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (713) YES 63.51/34.72 (714) QDP 63.51/34.72 (715) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (716) QDP 63.51/34.72 (717) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (718) QDP 63.51/34.72 (719) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (720) YES 63.51/34.72 (721) QDP 63.51/34.72 (722) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (723) QDP 63.51/34.72 (724) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (725) QDP 63.51/34.72 (726) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (727) YES 63.51/34.72 (728) QDP 63.51/34.72 (729) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (730) QDP 63.51/34.72 (731) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (732) QDP 63.51/34.72 (733) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.51/34.72 (734) YES 63.51/34.72 (735) QDP 63.51/34.72 (736) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (737) QDP 63.51/34.72 (738) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (739) QDP 63.51/34.72 (740) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (741) QDP 63.51/34.72 (742) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (743) QDP 63.51/34.72 (744) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (745) QDP 63.51/34.72 (746) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (747) QDP 63.51/34.72 (748) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (749) QDP 63.51/34.72 (750) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (751) QDP 63.51/34.72 (752) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (753) QDP 63.51/34.72 (754) DependencyGraphProof [EQUIVALENT, 0 ms] 63.51/34.72 (755) QDP 63.51/34.72 (756) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (757) QDP 63.51/34.72 (758) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (759) QDP 63.51/34.72 (760) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (761) QDP 63.51/34.72 (762) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (763) QDP 63.51/34.72 (764) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (765) QDP 63.51/34.72 (766) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (767) QDP 63.51/34.72 (768) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (769) QDP 63.51/34.72 (770) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (771) QDP 63.51/34.72 (772) DependencyGraphProof [EQUIVALENT, 0 ms] 63.51/34.72 (773) QDP 63.51/34.72 (774) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (775) QDP 63.51/34.72 (776) DependencyGraphProof [EQUIVALENT, 0 ms] 63.51/34.72 (777) QDP 63.51/34.72 (778) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (779) QDP 63.51/34.72 (780) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (781) QDP 63.51/34.72 (782) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (783) QDP 63.51/34.72 (784) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (785) QDP 63.51/34.72 (786) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (787) QDP 63.51/34.72 (788) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (789) QDP 63.51/34.72 (790) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (791) QDP 63.51/34.72 (792) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (793) QDP 63.51/34.72 (794) UsableRulesProof [EQUIVALENT, 0 ms] 63.51/34.72 (795) QDP 63.51/34.72 (796) QReductionProof [EQUIVALENT, 0 ms] 63.51/34.72 (797) QDP 63.51/34.72 (798) TransformationProof [EQUIVALENT, 0 ms] 63.51/34.72 (799) QDP 63.51/34.72 (800) TransformationProof [EQUIVALENT, 1 ms] 63.57/34.74 (801) QDP 63.57/34.74 (802) DependencyGraphProof [EQUIVALENT, 0 ms] 63.57/34.74 (803) QDP 63.57/34.74 (804) TransformationProof [EQUIVALENT, 0 ms] 63.57/34.74 (805) QDP 63.57/34.74 (806) DependencyGraphProof [EQUIVALENT, 0 ms] 63.57/34.74 (807) QDP 63.57/34.74 (808) TransformationProof [EQUIVALENT, 0 ms] 63.57/34.74 (809) QDP 63.57/34.74 (810) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.57/34.74 (811) YES 63.57/34.74 (812) QDP 63.57/34.74 (813) DependencyGraphProof [EQUIVALENT, 0 ms] 63.57/34.74 (814) AND 63.57/34.74 (815) QDP 63.57/34.74 (816) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.57/34.74 (817) YES 63.57/34.74 (818) QDP 63.57/34.74 (819) QDPSizeChangeProof [EQUIVALENT, 0 ms] 63.57/34.74 (820) YES 63.57/34.74 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (0) 63.57/34.74 Obligation: 63.57/34.74 mainModule Main 63.57/34.74 module FiniteMap where { 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 63.57/34.74 63.57/34.74 instance (Eq a, Eq b) => Eq FiniteMap b a where { 63.57/34.74 } 63.57/34.74 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 63.57/34.74 addToFM fm key elt = addToFM_C (\old new ->new) fm key elt; 63.57/34.74 63.57/34.74 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 63.57/34.74 addToFM_C combiner EmptyFM key elt = unitFM key elt; 63.57/34.74 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 63.57/34.74 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 63.57/34.74 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 63.57/34.74 63.57/34.74 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 63.57/34.74 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 63.57/34.74 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 63.57/34.74 63.57/34.74 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 63.57/34.74 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 63.57/34.74 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 63.57/34.74 63.57/34.74 emptyFM :: FiniteMap a b; 63.57/34.74 emptyFM = EmptyFM; 63.57/34.74 63.57/34.74 findMax :: FiniteMap a b -> (a,b); 63.57/34.74 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 63.57/34.74 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 63.57/34.74 63.57/34.74 findMin :: FiniteMap b a -> (b,a); 63.57/34.74 findMin (Branch key elt _ EmptyFM _) = (key,elt); 63.57/34.74 findMin (Branch key elt _ fm_l _) = findMin fm_l; 63.57/34.74 63.57/34.74 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 glueBal EmptyFM fm2 = fm2; 63.57/34.74 glueBal fm1 EmptyFM = fm1; 63.57/34.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 63.57/34.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 63.57/34.74 mid_elt1 = (\(_,mid_elt1) ->mid_elt1) vv2; 63.57/34.74 mid_elt2 = (\(_,mid_elt2) ->mid_elt2) vv3; 63.57/34.74 mid_key1 = (\(mid_key1,_) ->mid_key1) vv2; 63.57/34.74 mid_key2 = (\(mid_key2,_) ->mid_key2) vv3; 63.57/34.74 vv2 = findMax fm1; 63.57/34.74 vv3 = findMin fm2; 63.57/34.74 }; 63.57/34.74 63.57/34.74 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 glueVBal EmptyFM fm2 = fm2; 63.57/34.74 glueVBal fm1 EmptyFM = fm1; 63.57/34.74 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 63.57/34.74 | otherwise = glueBal fm_l fm_r where { 63.57/34.74 size_l = sizeFM fm_l; 63.57/34.74 size_r = sizeFM fm_r; 63.57/34.74 }; 63.57/34.74 63.57/34.74 minusFM :: Ord a => FiniteMap a b -> FiniteMap a c -> FiniteMap a b; 63.57/34.74 minusFM EmptyFM fm2 = emptyFM; 63.57/34.74 minusFM fm1 EmptyFM = fm1; 63.57/34.74 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 63.57/34.74 gts = splitGT fm1 split_key; 63.57/34.74 lts = splitLT fm1 split_key; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 63.57/34.74 | size_r > sIZE_RATIO * size_l = case fm_R of { 63.57/34.74 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 63.57/34.74 | otherwise -> double_L fm_L fm_R; 63.57/34.74 } 63.57/34.74 | size_l > sIZE_RATIO * size_r = case fm_L of { 63.57/34.74 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 63.57/34.74 | otherwise -> double_R fm_L fm_R; 63.57/34.74 } 63.57/34.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 63.57/34.74 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 63.57/34.74 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 63.57/34.74 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 63.57/34.74 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 63.57/34.74 size_l = sizeFM fm_L; 63.57/34.74 size_r = sizeFM fm_R; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 mkBranch which key elt fm_l fm_r = let { 63.57/34.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 63.57/34.74 } in result where { 63.57/34.74 balance_ok = True; 63.57/34.74 left_ok = case fm_l of { 63.57/34.74 EmptyFM-> True; 63.57/34.74 Branch left_key _ _ _ _-> let { 63.57/34.74 biggest_left_key = fst (findMax fm_l); 63.57/34.74 } in biggest_left_key < key; 63.57/34.74 } ; 63.57/34.74 left_size = sizeFM fm_l; 63.57/34.74 right_ok = case fm_r of { 63.57/34.74 EmptyFM-> True; 63.57/34.74 Branch right_key _ _ _ _-> let { 63.57/34.74 smallest_right_key = fst (findMin fm_r); 63.57/34.74 } in key < smallest_right_key; 63.57/34.74 } ; 63.57/34.74 right_size = sizeFM fm_r; 63.57/34.74 unbox :: Int -> Int; 63.57/34.74 unbox x = x; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 63.57/34.74 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 63.57/34.74 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 63.57/34.74 | otherwise = mkBranch 13 key elt fm_l fm_r where { 63.57/34.74 size_l = sizeFM fm_l; 63.57/34.74 size_r = sizeFM fm_r; 63.57/34.74 }; 63.57/34.74 63.57/34.74 sIZE_RATIO :: Int; 63.57/34.74 sIZE_RATIO = 5; 63.57/34.74 63.57/34.74 sizeFM :: FiniteMap a b -> Int; 63.57/34.74 sizeFM EmptyFM = 0; 63.57/34.74 sizeFM (Branch _ _ size _ _) = size; 63.57/34.74 63.57/34.74 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 63.57/34.74 splitGT EmptyFM split_key = emptyFM; 63.57/34.74 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 63.57/34.74 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 63.57/34.74 | otherwise = fm_r; 63.57/34.74 63.57/34.74 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 63.57/34.74 splitLT EmptyFM split_key = emptyFM; 63.57/34.74 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 63.57/34.74 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 63.57/34.74 | otherwise = fm_l; 63.57/34.74 63.57/34.74 unitFM :: b -> a -> FiniteMap b a; 63.57/34.74 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 63.57/34.74 63.57/34.74 } 63.57/34.74 module Maybe where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 module Main where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (1) LR (EQUIVALENT) 63.57/34.74 Lambda Reductions: 63.57/34.74 The following Lambda expression 63.57/34.74 "\oldnew->new" 63.57/34.74 is transformed to 63.57/34.74 "addToFM0 old new = new; 63.57/34.74 " 63.57/34.74 The following Lambda expression 63.57/34.74 "\(_,mid_elt2)->mid_elt2" 63.57/34.74 is transformed to 63.57/34.74 "mid_elt20 (_,mid_elt2) = mid_elt2; 63.57/34.74 " 63.57/34.74 The following Lambda expression 63.57/34.74 "\(mid_key2,_)->mid_key2" 63.57/34.74 is transformed to 63.57/34.74 "mid_key20 (mid_key2,_) = mid_key2; 63.57/34.74 " 63.57/34.74 The following Lambda expression 63.57/34.74 "\(mid_key1,_)->mid_key1" 63.57/34.74 is transformed to 63.57/34.74 "mid_key10 (mid_key1,_) = mid_key1; 63.57/34.74 " 63.57/34.74 The following Lambda expression 63.57/34.74 "\(_,mid_elt1)->mid_elt1" 63.57/34.74 is transformed to 63.57/34.74 "mid_elt10 (_,mid_elt1) = mid_elt1; 63.57/34.74 " 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (2) 63.57/34.74 Obligation: 63.57/34.74 mainModule Main 63.57/34.74 module FiniteMap where { 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 63.57/34.74 63.57/34.74 instance (Eq a, Eq b) => Eq FiniteMap a b where { 63.57/34.74 } 63.57/34.74 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 63.57/34.74 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 63.57/34.74 63.57/34.74 addToFM0 old new = new; 63.57/34.74 63.57/34.74 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 63.57/34.74 addToFM_C combiner EmptyFM key elt = unitFM key elt; 63.57/34.74 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 63.57/34.74 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 63.57/34.74 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 63.57/34.74 63.57/34.74 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 63.57/34.74 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 63.57/34.74 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 63.57/34.74 63.57/34.74 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 63.57/34.74 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 63.57/34.74 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 63.57/34.74 63.57/34.74 emptyFM :: FiniteMap b a; 63.57/34.74 emptyFM = EmptyFM; 63.57/34.74 63.57/34.74 findMax :: FiniteMap a b -> (a,b); 63.57/34.74 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 63.57/34.74 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 63.57/34.74 63.57/34.74 findMin :: FiniteMap a b -> (a,b); 63.57/34.74 findMin (Branch key elt _ EmptyFM _) = (key,elt); 63.57/34.74 findMin (Branch key elt _ fm_l _) = findMin fm_l; 63.57/34.74 63.57/34.74 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 glueBal EmptyFM fm2 = fm2; 63.57/34.74 glueBal fm1 EmptyFM = fm1; 63.57/34.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 63.57/34.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 63.57/34.74 mid_elt1 = mid_elt10 vv2; 63.57/34.74 mid_elt10 (_,mid_elt1) = mid_elt1; 63.57/34.74 mid_elt2 = mid_elt20 vv3; 63.57/34.74 mid_elt20 (_,mid_elt2) = mid_elt2; 63.57/34.74 mid_key1 = mid_key10 vv2; 63.57/34.74 mid_key10 (mid_key1,_) = mid_key1; 63.57/34.74 mid_key2 = mid_key20 vv3; 63.57/34.74 mid_key20 (mid_key2,_) = mid_key2; 63.57/34.74 vv2 = findMax fm1; 63.57/34.74 vv3 = findMin fm2; 63.57/34.74 }; 63.57/34.74 63.57/34.74 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 glueVBal EmptyFM fm2 = fm2; 63.57/34.74 glueVBal fm1 EmptyFM = fm1; 63.57/34.74 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 63.57/34.74 | otherwise = glueBal fm_l fm_r where { 63.57/34.74 size_l = sizeFM fm_l; 63.57/34.74 size_r = sizeFM fm_r; 63.57/34.74 }; 63.57/34.74 63.57/34.74 minusFM :: Ord c => FiniteMap c b -> FiniteMap c a -> FiniteMap c b; 63.57/34.74 minusFM EmptyFM fm2 = emptyFM; 63.57/34.74 minusFM fm1 EmptyFM = fm1; 63.57/34.74 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 63.57/34.74 gts = splitGT fm1 split_key; 63.57/34.74 lts = splitLT fm1 split_key; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 63.57/34.74 | size_r > sIZE_RATIO * size_l = case fm_R of { 63.57/34.74 Branch _ _ _ fm_rl fm_rr | sizeFM fm_rl < 2 * sizeFM fm_rr -> single_L fm_L fm_R 63.57/34.74 | otherwise -> double_L fm_L fm_R; 63.57/34.74 } 63.57/34.74 | size_l > sIZE_RATIO * size_r = case fm_L of { 63.57/34.74 Branch _ _ _ fm_ll fm_lr | sizeFM fm_lr < 2 * sizeFM fm_ll -> single_R fm_L fm_R 63.57/34.74 | otherwise -> double_R fm_L fm_R; 63.57/34.74 } 63.57/34.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 63.57/34.74 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 63.57/34.74 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 63.57/34.74 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 63.57/34.74 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 63.57/34.74 size_l = sizeFM fm_L; 63.57/34.74 size_r = sizeFM fm_R; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 mkBranch which key elt fm_l fm_r = let { 63.57/34.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 63.57/34.74 } in result where { 63.57/34.74 balance_ok = True; 63.57/34.74 left_ok = case fm_l of { 63.57/34.74 EmptyFM-> True; 63.57/34.74 Branch left_key _ _ _ _-> let { 63.57/34.74 biggest_left_key = fst (findMax fm_l); 63.57/34.74 } in biggest_left_key < key; 63.57/34.74 } ; 63.57/34.74 left_size = sizeFM fm_l; 63.57/34.74 right_ok = case fm_r of { 63.57/34.74 EmptyFM-> True; 63.57/34.74 Branch right_key _ _ _ _-> let { 63.57/34.74 smallest_right_key = fst (findMin fm_r); 63.57/34.74 } in key < smallest_right_key; 63.57/34.74 } ; 63.57/34.74 right_size = sizeFM fm_r; 63.57/34.74 unbox :: Int -> Int; 63.57/34.74 unbox x = x; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 63.57/34.74 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 63.57/34.74 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 63.57/34.74 | otherwise = mkBranch 13 key elt fm_l fm_r where { 63.57/34.74 size_l = sizeFM fm_l; 63.57/34.74 size_r = sizeFM fm_r; 63.57/34.74 }; 63.57/34.74 63.57/34.74 sIZE_RATIO :: Int; 63.57/34.74 sIZE_RATIO = 5; 63.57/34.74 63.57/34.74 sizeFM :: FiniteMap a b -> Int; 63.57/34.74 sizeFM EmptyFM = 0; 63.57/34.74 sizeFM (Branch _ _ size _ _) = size; 63.57/34.74 63.57/34.74 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 63.57/34.74 splitGT EmptyFM split_key = emptyFM; 63.57/34.74 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 63.57/34.74 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 63.57/34.74 | otherwise = fm_r; 63.57/34.74 63.57/34.74 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 63.57/34.74 splitLT EmptyFM split_key = emptyFM; 63.57/34.74 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 63.57/34.74 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 63.57/34.74 | otherwise = fm_l; 63.57/34.74 63.57/34.74 unitFM :: b -> a -> FiniteMap b a; 63.57/34.74 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 63.57/34.74 63.57/34.74 } 63.57/34.74 module Maybe where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 module Main where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (3) CR (EQUIVALENT) 63.57/34.74 Case Reductions: 63.57/34.74 The following Case expression 63.57/34.74 "case fm_r of { 63.57/34.74 EmptyFM -> True; 63.57/34.74 Branch right_key _ _ _ _ -> let { 63.57/34.74 smallest_right_key = fst (findMin fm_r); 63.57/34.74 } in key < smallest_right_key} 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "right_ok0 fm_r key EmptyFM = True; 63.57/34.74 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 63.57/34.74 smallest_right_key = fst (findMin fm_r); 63.57/34.74 } in key < smallest_right_key; 63.57/34.74 " 63.57/34.74 The following Case expression 63.57/34.74 "case fm_l of { 63.57/34.74 EmptyFM -> True; 63.57/34.74 Branch left_key _ _ _ _ -> let { 63.57/34.74 biggest_left_key = fst (findMax fm_l); 63.57/34.74 } in biggest_left_key < key} 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "left_ok0 fm_l key EmptyFM = True; 63.57/34.74 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 63.57/34.74 biggest_left_key = fst (findMax fm_l); 63.57/34.74 } in biggest_left_key < key; 63.57/34.74 " 63.57/34.74 The following Case expression 63.57/34.74 "case fm_R of { 63.57/34.74 Branch _ _ _ fm_rl fm_rr |sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R} 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 63.57/34.74 " 63.57/34.74 The following Case expression 63.57/34.74 "case fm_L of { 63.57/34.74 Branch _ _ _ fm_ll fm_lr |sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R} 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 63.57/34.74 " 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (4) 63.57/34.74 Obligation: 63.57/34.74 mainModule Main 63.57/34.74 module FiniteMap where { 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 63.57/34.74 63.57/34.74 instance (Eq a, Eq b) => Eq FiniteMap a b where { 63.57/34.74 } 63.57/34.74 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 63.57/34.74 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 63.57/34.74 63.57/34.74 addToFM0 old new = new; 63.57/34.74 63.57/34.74 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 63.57/34.74 addToFM_C combiner EmptyFM key elt = unitFM key elt; 63.57/34.74 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 63.57/34.74 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 63.57/34.74 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 63.57/34.74 63.57/34.74 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 63.57/34.74 deleteMax (Branch key elt _ fm_l EmptyFM) = fm_l; 63.57/34.74 deleteMax (Branch key elt _ fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 63.57/34.74 63.57/34.74 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 63.57/34.74 deleteMin (Branch key elt _ EmptyFM fm_r) = fm_r; 63.57/34.74 deleteMin (Branch key elt _ fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 63.57/34.74 63.57/34.74 emptyFM :: FiniteMap b a; 63.57/34.74 emptyFM = EmptyFM; 63.57/34.74 63.57/34.74 findMax :: FiniteMap b a -> (b,a); 63.57/34.74 findMax (Branch key elt _ _ EmptyFM) = (key,elt); 63.57/34.74 findMax (Branch key elt _ _ fm_r) = findMax fm_r; 63.57/34.74 63.57/34.74 findMin :: FiniteMap a b -> (a,b); 63.57/34.74 findMin (Branch key elt _ EmptyFM _) = (key,elt); 63.57/34.74 findMin (Branch key elt _ fm_l _) = findMin fm_l; 63.57/34.74 63.57/34.74 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 glueBal EmptyFM fm2 = fm2; 63.57/34.74 glueBal fm1 EmptyFM = fm1; 63.57/34.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 63.57/34.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 63.57/34.74 mid_elt1 = mid_elt10 vv2; 63.57/34.74 mid_elt10 (_,mid_elt1) = mid_elt1; 63.57/34.74 mid_elt2 = mid_elt20 vv3; 63.57/34.74 mid_elt20 (_,mid_elt2) = mid_elt2; 63.57/34.74 mid_key1 = mid_key10 vv2; 63.57/34.74 mid_key10 (mid_key1,_) = mid_key1; 63.57/34.74 mid_key2 = mid_key20 vv3; 63.57/34.74 mid_key20 (mid_key2,_) = mid_key2; 63.57/34.74 vv2 = findMax fm1; 63.57/34.74 vv3 = findMin fm2; 63.57/34.74 }; 63.57/34.74 63.57/34.74 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 glueVBal EmptyFM fm2 = fm2; 63.57/34.74 glueVBal fm1 EmptyFM = fm1; 63.57/34.74 glueVBal fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (glueVBal fm_l fm_rl) fm_rr 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (glueVBal fm_lr fm_r) 63.57/34.74 | otherwise = glueBal fm_l fm_r where { 63.57/34.74 size_l = sizeFM fm_l; 63.57/34.74 size_r = sizeFM fm_r; 63.57/34.74 }; 63.57/34.74 63.57/34.74 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 63.57/34.74 minusFM EmptyFM fm2 = emptyFM; 63.57/34.74 minusFM fm1 EmptyFM = fm1; 63.57/34.74 minusFM fm1 (Branch split_key elt _ left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 63.57/34.74 gts = splitGT fm1 split_key; 63.57/34.74 lts = splitLT fm1 split_key; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 63.57/34.74 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 63.57/34.74 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 63.57/34.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 63.57/34.74 double_L fm_l (Branch key_r elt_r _ (Branch key_rl elt_rl _ fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 63.57/34.74 double_R (Branch key_l elt_l _ fm_ll (Branch key_lr elt_lr _ fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 63.57/34.74 mkBalBranch0 fm_L fm_R (Branch _ _ _ fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 63.57/34.74 | otherwise = double_L fm_L fm_R; 63.57/34.74 mkBalBranch1 fm_L fm_R (Branch _ _ _ fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 63.57/34.74 | otherwise = double_R fm_L fm_R; 63.57/34.74 single_L fm_l (Branch key_r elt_r _ fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 63.57/34.74 single_R (Branch key_l elt_l _ fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 63.57/34.74 size_l = sizeFM fm_L; 63.57/34.74 size_r = sizeFM fm_R; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 mkBranch which key elt fm_l fm_r = let { 63.57/34.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 63.57/34.74 } in result where { 63.57/34.74 balance_ok = True; 63.57/34.74 left_ok = left_ok0 fm_l key fm_l; 63.57/34.74 left_ok0 fm_l key EmptyFM = True; 63.57/34.74 left_ok0 fm_l key (Branch left_key _ _ _ _) = let { 63.57/34.74 biggest_left_key = fst (findMax fm_l); 63.57/34.74 } in biggest_left_key < key; 63.57/34.74 left_size = sizeFM fm_l; 63.57/34.74 right_ok = right_ok0 fm_r key fm_r; 63.57/34.74 right_ok0 fm_r key EmptyFM = True; 63.57/34.74 right_ok0 fm_r key (Branch right_key _ _ _ _) = let { 63.57/34.74 smallest_right_key = fst (findMin fm_r); 63.57/34.74 } in key < smallest_right_key; 63.57/34.74 right_size = sizeFM fm_r; 63.57/34.74 unbox :: Int -> Int; 63.57/34.74 unbox x = x; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 63.57/34.74 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 63.57/34.74 mkVBalBranch key elt fm_l@(Branch key_l elt_l _ fm_ll fm_lr) fm_r@(Branch key_r elt_r _ fm_rl fm_rr) | sIZE_RATIO * size_l < size_r = mkBalBranch key_r elt_r (mkVBalBranch key elt fm_l fm_rl) fm_rr 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch key_l elt_l fm_ll (mkVBalBranch key elt fm_lr fm_r) 63.57/34.74 | otherwise = mkBranch 13 key elt fm_l fm_r where { 63.57/34.74 size_l = sizeFM fm_l; 63.57/34.74 size_r = sizeFM fm_r; 63.57/34.74 }; 63.57/34.74 63.57/34.74 sIZE_RATIO :: Int; 63.57/34.74 sIZE_RATIO = 5; 63.57/34.74 63.57/34.74 sizeFM :: FiniteMap b a -> Int; 63.57/34.74 sizeFM EmptyFM = 0; 63.57/34.74 sizeFM (Branch _ _ size _ _) = size; 63.57/34.74 63.57/34.74 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 63.57/34.74 splitGT EmptyFM split_key = emptyFM; 63.57/34.74 splitGT (Branch key elt _ fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 63.57/34.74 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 63.57/34.74 | otherwise = fm_r; 63.57/34.74 63.57/34.74 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 63.57/34.74 splitLT EmptyFM split_key = emptyFM; 63.57/34.74 splitLT (Branch key elt _ fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 63.57/34.74 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 63.57/34.74 | otherwise = fm_l; 63.57/34.74 63.57/34.74 unitFM :: b -> a -> FiniteMap b a; 63.57/34.74 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 63.57/34.74 63.57/34.74 } 63.57/34.74 module Maybe where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 module Main where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (5) BR (EQUIVALENT) 63.57/34.74 Replaced joker patterns by fresh variables and removed binding patterns. 63.57/34.74 63.57/34.74 Binding Reductions: 63.57/34.74 The bind variable of the following binding Pattern 63.57/34.74 "fm_l@(Branch wu wv ww wx wy)" 63.57/34.74 is replaced by the following term 63.57/34.74 "Branch wu wv ww wx wy" 63.57/34.74 The bind variable of the following binding Pattern 63.57/34.74 "fm_r@(Branch xu xv xw xx xy)" 63.57/34.74 is replaced by the following term 63.57/34.74 "Branch xu xv xw xx xy" 63.57/34.74 The bind variable of the following binding Pattern 63.57/34.74 "fm_l@(Branch vxx vxy vxz vyu vyv)" 63.57/34.74 is replaced by the following term 63.57/34.74 "Branch vxx vxy vxz vyu vyv" 63.57/34.74 The bind variable of the following binding Pattern 63.57/34.74 "fm_r@(Branch vyx vyy vyz vzu vzv)" 63.57/34.74 is replaced by the following term 63.57/34.74 "Branch vyx vyy vyz vzu vzv" 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (6) 63.57/34.74 Obligation: 63.57/34.74 mainModule Main 63.57/34.74 module FiniteMap where { 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 63.57/34.74 63.57/34.74 instance (Eq a, Eq b) => Eq FiniteMap a b where { 63.57/34.74 } 63.57/34.74 addToFM :: Ord a => FiniteMap a b -> a -> b -> FiniteMap a b; 63.57/34.74 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 63.57/34.74 63.57/34.74 addToFM0 old new = new; 63.57/34.74 63.57/34.74 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 63.57/34.74 addToFM_C combiner EmptyFM key elt = unitFM key elt; 63.57/34.74 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt | new_key < key = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r 63.57/34.74 | new_key > key = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt) 63.57/34.74 | otherwise = Branch new_key (combiner elt new_elt) size fm_l fm_r; 63.57/34.74 63.57/34.74 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 63.57/34.74 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 63.57/34.74 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 63.57/34.74 63.57/34.74 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 63.57/34.74 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 63.57/34.74 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 63.57/34.74 63.57/34.74 emptyFM :: FiniteMap b a; 63.57/34.74 emptyFM = EmptyFM; 63.57/34.74 63.57/34.74 findMax :: FiniteMap b a -> (b,a); 63.57/34.74 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 63.57/34.74 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 63.57/34.74 63.57/34.74 findMin :: FiniteMap a b -> (a,b); 63.57/34.74 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 63.57/34.74 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 63.57/34.74 63.57/34.74 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 glueBal EmptyFM fm2 = fm2; 63.57/34.74 glueBal fm1 EmptyFM = fm1; 63.57/34.74 glueBal fm1 fm2 | sizeFM fm2 > sizeFM fm1 = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2) 63.57/34.74 | otherwise = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 63.57/34.74 mid_elt1 = mid_elt10 vv2; 63.57/34.74 mid_elt10 (vwz,mid_elt1) = mid_elt1; 63.57/34.74 mid_elt2 = mid_elt20 vv3; 63.57/34.74 mid_elt20 (vwy,mid_elt2) = mid_elt2; 63.57/34.74 mid_key1 = mid_key10 vv2; 63.57/34.74 mid_key10 (mid_key1,vxu) = mid_key1; 63.57/34.74 mid_key2 = mid_key20 vv3; 63.57/34.74 mid_key20 (mid_key2,vxv) = mid_key2; 63.57/34.74 vv2 = findMax fm1; 63.57/34.74 vv3 = findMin fm2; 63.57/34.74 }; 63.57/34.74 63.57/34.74 glueVBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 glueVBal EmptyFM fm2 = fm2; 63.57/34.74 glueVBal fm1 EmptyFM = fm1; 63.57/34.74 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) | sIZE_RATIO * size_l < size_r = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)) 63.57/34.74 | otherwise = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { 63.57/34.74 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 63.57/34.74 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 63.57/34.74 }; 63.57/34.74 63.57/34.74 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 63.57/34.74 minusFM EmptyFM fm2 = emptyFM; 63.57/34.74 minusFM fm1 EmptyFM = fm1; 63.57/34.74 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 63.57/34.74 gts = splitGT fm1 split_key; 63.57/34.74 lts = splitLT fm1 split_key; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkBalBranch key elt fm_L fm_R | size_l + size_r < 2 = mkBranch 1 key elt fm_L fm_R 63.57/34.74 | size_r > sIZE_RATIO * size_l = mkBalBranch0 fm_L fm_R fm_R 63.57/34.74 | size_l > sIZE_RATIO * size_r = mkBalBranch1 fm_L fm_R fm_L 63.57/34.74 | otherwise = mkBranch 2 key elt fm_L fm_R where { 63.57/34.74 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 63.57/34.74 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 63.57/34.74 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) | sizeFM fm_rl < 2 * sizeFM fm_rr = single_L fm_L fm_R 63.57/34.74 | otherwise = double_L fm_L fm_R; 63.57/34.74 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) | sizeFM fm_lr < 2 * sizeFM fm_ll = single_R fm_L fm_R 63.57/34.74 | otherwise = double_R fm_L fm_R; 63.57/34.74 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 63.57/34.74 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 63.57/34.74 size_l = sizeFM fm_L; 63.57/34.74 size_r = sizeFM fm_R; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 63.57/34.74 mkBranch which key elt fm_l fm_r = let { 63.57/34.74 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 63.57/34.74 } in result where { 63.57/34.74 balance_ok = True; 63.57/34.74 left_ok = left_ok0 fm_l key fm_l; 63.57/34.74 left_ok0 fm_l key EmptyFM = True; 63.57/34.74 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 63.57/34.74 biggest_left_key = fst (findMax fm_l); 63.57/34.74 } in biggest_left_key < key; 63.57/34.74 left_size = sizeFM fm_l; 63.57/34.74 right_ok = right_ok0 fm_r key fm_r; 63.57/34.74 right_ok0 fm_r key EmptyFM = True; 63.57/34.74 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 63.57/34.74 smallest_right_key = fst (findMin fm_r); 63.57/34.74 } in key < smallest_right_key; 63.57/34.74 right_size = sizeFM fm_r; 63.57/34.74 unbox :: Int -> Int; 63.57/34.74 unbox x = x; 63.57/34.74 }; 63.57/34.74 63.57/34.74 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 63.57/34.74 mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 63.57/34.74 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 63.57/34.74 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) | sIZE_RATIO * size_l < size_r = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy 63.57/34.74 | sIZE_RATIO * size_r < size_l = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)) 63.57/34.74 | otherwise = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { 63.57/34.74 size_l = sizeFM (Branch wu wv ww wx wy); 63.57/34.74 size_r = sizeFM (Branch xu xv xw xx xy); 63.57/34.74 }; 63.57/34.74 63.57/34.74 sIZE_RATIO :: Int; 63.57/34.74 sIZE_RATIO = 5; 63.57/34.74 63.57/34.74 sizeFM :: FiniteMap a b -> Int; 63.57/34.74 sizeFM EmptyFM = 0; 63.57/34.74 sizeFM (Branch vzw vzx size vzy vzz) = size; 63.57/34.74 63.57/34.74 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 63.57/34.74 splitGT EmptyFM split_key = emptyFM; 63.57/34.74 splitGT (Branch key elt yv fm_l fm_r) split_key | split_key > key = splitGT fm_r split_key 63.57/34.74 | split_key < key = mkVBalBranch key elt (splitGT fm_l split_key) fm_r 63.57/34.74 | otherwise = fm_r; 63.57/34.74 63.57/34.74 splitLT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 63.57/34.74 splitLT EmptyFM split_key = emptyFM; 63.57/34.74 splitLT (Branch key elt yw fm_l fm_r) split_key | split_key < key = splitLT fm_l split_key 63.57/34.74 | split_key > key = mkVBalBranch key elt fm_l (splitLT fm_r split_key) 63.57/34.74 | otherwise = fm_l; 63.57/34.74 63.57/34.74 unitFM :: a -> b -> FiniteMap a b; 63.57/34.74 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 63.57/34.74 63.57/34.74 } 63.57/34.74 module Maybe where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Main; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 module Main where { 63.57/34.74 import qualified FiniteMap; 63.57/34.74 import qualified Maybe; 63.57/34.74 import qualified Prelude; 63.57/34.74 } 63.57/34.74 63.57/34.74 ---------------------------------------- 63.57/34.74 63.57/34.74 (7) COR (EQUIVALENT) 63.57/34.74 Cond Reductions: 63.57/34.74 The following Function with conditions 63.57/34.74 "compare x y|x == yEQ|x <= yLT|otherwiseGT; 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "compare x y = compare3 x y; 63.57/34.74 " 63.57/34.74 "compare1 x y True = LT; 63.57/34.74 compare1 x y False = compare0 x y otherwise; 63.57/34.74 " 63.57/34.74 "compare2 x y True = EQ; 63.57/34.74 compare2 x y False = compare1 x y (x <= y); 63.57/34.74 " 63.57/34.74 "compare0 x y True = GT; 63.57/34.74 " 63.57/34.74 "compare3 x y = compare2 x y (x == y); 63.57/34.74 " 63.57/34.74 The following Function with conditions 63.57/34.74 "undefined |Falseundefined; 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "undefined = undefined1; 63.57/34.74 " 63.57/34.74 "undefined0 True = undefined; 63.57/34.74 " 63.57/34.74 "undefined1 = undefined0 False; 63.57/34.74 " 63.57/34.74 The following Function with conditions 63.57/34.74 "addToFM_C combiner EmptyFM key elt = unitFM key elt; 63.57/34.74 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt|new_key < keymkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r|new_key > keymkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt)|otherwiseBranch new_key (combiner elt new_elt) size fm_l fm_r; 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 63.57/34.74 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 63.57/34.74 " 63.57/34.74 "addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 63.57/34.74 " 63.57/34.74 "addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 63.57/34.74 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 63.57/34.74 " 63.57/34.74 "addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 63.57/34.74 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 63.57/34.74 " 63.57/34.74 "addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 63.57/34.74 " 63.57/34.74 "addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 63.57/34.74 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 63.57/34.74 " 63.57/34.74 The following Function with conditions 63.57/34.74 "mkVBalBranch key elt EmptyFM fm_r = addToFM fm_r key elt; 63.57/34.74 mkVBalBranch key elt fm_l EmptyFM = addToFM fm_l key elt; 63.57/34.74 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy)|sIZE_RATIO * size_l < size_rmkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy|sIZE_RATIO * size_r < size_lmkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy))|otherwisemkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) where { 63.57/34.74 size_l = sizeFM (Branch wu wv ww wx wy); 63.57/34.74 ; 63.57/34.74 size_r = sizeFM (Branch xu xv xw xx xy); 63.57/34.74 } 63.57/34.74 ; 63.57/34.74 " 63.57/34.74 is transformed to 63.57/34.74 "mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 63.57/34.74 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 63.57/34.74 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 64.64/35.10 " 64.64/35.10 "mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 64.64/35.10 mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 64.64/35.10 ; 64.64/35.10 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 64.64/35.10 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; 64.64/35.10 ; 64.64/35.10 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 64.64/35.10 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM (Branch wu wv ww wx wy); 64.64/35.10 ; 64.64/35.10 size_r = sizeFM (Branch xu xv xw xx xy); 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 "mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 64.64/35.10 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 64.64/35.10 " 64.64/35.10 "mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 64.64/35.10 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "splitGT EmptyFM split_key = emptyFM; 64.64/35.10 splitGT (Branch key elt yv fm_l fm_r) split_key|split_key > keysplitGT fm_r split_key|split_key < keymkVBalBranch key elt (splitGT fm_l split_key) fm_r|otherwisefm_r; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 64.64/35.10 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 64.64/35.10 " 64.64/35.10 "splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 64.64/35.10 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 64.64/35.10 " 64.64/35.10 "splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 64.64/35.10 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 64.64/35.10 " 64.64/35.10 "splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 64.64/35.10 " 64.64/35.10 "splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 64.64/35.10 " 64.64/35.10 "splitGT4 EmptyFM split_key = emptyFM; 64.64/35.10 splitGT4 wyw wyx = splitGT3 wyw wyx; 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "splitLT EmptyFM split_key = emptyFM; 64.64/35.10 splitLT (Branch key elt yw fm_l fm_r) split_key|split_key < keysplitLT fm_l split_key|split_key > keymkVBalBranch key elt fm_l (splitLT fm_r split_key)|otherwisefm_l; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 64.64/35.10 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 64.64/35.10 " 64.64/35.10 "splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 64.64/35.10 " 64.64/35.10 "splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 64.64/35.10 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 64.64/35.10 " 64.64/35.10 "splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 64.64/35.10 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 64.64/35.10 " 64.64/35.10 "splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 64.64/35.10 " 64.64/35.10 "splitLT4 EmptyFM split_key = emptyFM; 64.64/35.10 splitLT4 wzu wzv = splitLT3 wzu wzv; 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 64.64/35.10 " 64.64/35.10 "mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 64.64/35.10 " 64.64/35.10 "mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 64.64/35.10 " 64.64/35.10 "mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 64.64/35.10 " 64.64/35.10 "mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 64.64/35.10 " 64.64/35.10 "mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 64.64/35.10 " 64.64/35.10 "mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "mkBalBranch key elt fm_L fm_R|size_l + size_r < 2mkBranch 1 key elt fm_L fm_R|size_r > sIZE_RATIO * size_lmkBalBranch0 fm_L fm_R fm_R|size_l > sIZE_RATIO * size_rmkBalBranch1 fm_L fm_R fm_L|otherwisemkBranch 2 key elt fm_L fm_R where { 64.64/35.10 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 64.64/35.10 ; 64.64/35.10 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 64.64/35.10 ; 64.64/35.10 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr)|sizeFM fm_rl < 2 * sizeFM fm_rrsingle_L fm_L fm_R|otherwisedouble_L fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr)|sizeFM fm_lr < 2 * sizeFM fm_llsingle_R fm_L fm_R|otherwisedouble_R fm_L fm_R; 64.64/35.10 ; 64.64/35.10 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 64.64/35.10 ; 64.64/35.10 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM fm_L; 64.64/35.10 ; 64.64/35.10 size_r = sizeFM fm_R; 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 64.64/35.10 " 64.64/35.10 "mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 64.64/35.10 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 64.64/35.10 ; 64.64/35.10 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 64.64/35.10 ; 64.64/35.10 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 64.64/35.10 ; 64.64/35.10 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 64.64/35.10 ; 64.64/35.10 mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 64.64/35.10 ; 64.64/35.10 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 64.64/35.10 ; 64.64/35.10 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 64.64/35.10 ; 64.64/35.10 mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 64.64/35.10 ; 64.64/35.10 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 64.64/35.10 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 64.64/35.10 ; 64.64/35.10 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 64.64/35.10 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 64.64/35.10 ; 64.64/35.10 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 64.64/35.10 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 64.64/35.10 ; 64.64/35.10 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 64.64/35.10 ; 64.64/35.10 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM fm_L; 64.64/35.10 ; 64.64/35.10 size_r = sizeFM fm_R; 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "glueBal EmptyFM fm2 = fm2; 64.64/35.10 glueBal fm1 EmptyFM = fm1; 64.64/35.10 glueBal fm1 fm2|sizeFM fm2 > sizeFM fm1mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2)|otherwisemkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2 where { 64.64/35.10 mid_elt1 = mid_elt10 vv2; 64.64/35.10 ; 64.64/35.10 mid_elt10 (vwz,mid_elt1) = mid_elt1; 64.64/35.10 ; 64.64/35.10 mid_elt2 = mid_elt20 vv3; 64.64/35.10 ; 64.64/35.10 mid_elt20 (vwy,mid_elt2) = mid_elt2; 64.64/35.10 ; 64.64/35.10 mid_key1 = mid_key10 vv2; 64.64/35.10 ; 64.64/35.10 mid_key10 (mid_key1,vxu) = mid_key1; 64.64/35.10 ; 64.64/35.10 mid_key2 = mid_key20 vv3; 64.64/35.10 ; 64.64/35.10 mid_key20 (mid_key2,vxv) = mid_key2; 64.64/35.10 ; 64.64/35.10 vv2 = findMax fm1; 64.64/35.10 ; 64.64/35.10 vv3 = findMin fm2; 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 64.64/35.10 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 64.64/35.10 glueBal fm1 fm2 = glueBal2 fm1 fm2; 64.64/35.10 " 64.64/35.10 "glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 64.64/35.10 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 64.64/35.10 ; 64.64/35.10 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 64.64/35.10 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 64.64/35.10 ; 64.64/35.10 mid_elt1 = mid_elt10 vv2; 64.64/35.10 ; 64.64/35.10 mid_elt10 (vwz,mid_elt1) = mid_elt1; 64.64/35.10 ; 64.64/35.10 mid_elt2 = mid_elt20 vv3; 64.64/35.10 ; 64.64/35.10 mid_elt20 (vwy,mid_elt2) = mid_elt2; 64.64/35.10 ; 64.64/35.10 mid_key1 = mid_key10 vv2; 64.64/35.10 ; 64.64/35.10 mid_key10 (mid_key1,vxu) = mid_key1; 64.64/35.10 ; 64.64/35.10 mid_key2 = mid_key20 vv3; 64.64/35.10 ; 64.64/35.10 mid_key20 (mid_key2,vxv) = mid_key2; 64.64/35.10 ; 64.64/35.10 vv2 = findMax fm1; 64.64/35.10 ; 64.64/35.10 vv3 = findMin fm2; 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 "glueBal3 fm1 EmptyFM = fm1; 64.64/35.10 glueBal3 wzz xuu = glueBal2 wzz xuu; 64.64/35.10 " 64.64/35.10 "glueBal4 EmptyFM fm2 = fm2; 64.64/35.10 glueBal4 xuw xux = glueBal3 xuw xux; 64.64/35.10 " 64.64/35.10 The following Function with conditions 64.64/35.10 "glueVBal EmptyFM fm2 = fm2; 64.64/35.10 glueVBal fm1 EmptyFM = fm1; 64.64/35.10 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv)|sIZE_RATIO * size_l < size_rmkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv|sIZE_RATIO * size_r < size_lmkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv))|otherwiseglueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) where { 64.64/35.10 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 64.64/35.10 ; 64.64/35.10 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 is transformed to 64.64/35.10 "glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 64.64/35.10 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 64.64/35.10 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 64.64/35.10 " 64.64/35.10 "glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 64.64/35.10 glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 64.64/35.10 ; 64.64/35.10 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 64.64/35.10 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 64.64/35.10 ; 64.64/35.10 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 64.64/35.10 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 64.64/35.10 ; 64.64/35.10 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 64.64/35.10 } 64.64/35.10 ; 64.64/35.10 " 64.64/35.10 "glueVBal4 fm1 EmptyFM = fm1; 64.64/35.10 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 64.64/35.10 " 64.64/35.10 "glueVBal5 EmptyFM fm2 = fm2; 64.64/35.10 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 64.64/35.10 " 64.64/35.10 64.64/35.10 ---------------------------------------- 64.64/35.10 64.64/35.10 (8) 64.64/35.10 Obligation: 64.64/35.10 mainModule Main 64.64/35.10 module FiniteMap where { 64.64/35.10 import qualified Main; 64.64/35.10 import qualified Maybe; 64.64/35.10 import qualified Prelude; 64.64/35.10 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 64.64/35.10 64.64/35.10 instance (Eq a, Eq b) => Eq FiniteMap a b where { 64.64/35.10 } 64.64/35.10 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 64.64/35.10 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 64.64/35.10 64.64/35.10 addToFM0 old new = new; 64.64/35.10 64.64/35.10 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 64.64/35.10 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 64.64/35.10 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 64.64/35.10 64.64/35.10 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 64.64/35.10 64.64/35.10 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 64.64/35.10 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 64.64/35.10 64.64/35.10 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 64.64/35.10 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 64.64/35.10 64.64/35.10 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 64.64/35.10 64.64/35.10 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 64.64/35.10 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 64.64/35.10 64.64/35.10 deleteMax :: Ord a => FiniteMap a b -> FiniteMap a b; 64.64/35.10 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 64.64/35.10 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 64.64/35.10 64.64/35.10 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 64.64/35.10 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 64.64/35.10 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 64.64/35.10 64.64/35.10 emptyFM :: FiniteMap b a; 64.64/35.10 emptyFM = EmptyFM; 64.64/35.10 64.64/35.10 findMax :: FiniteMap a b -> (a,b); 64.64/35.10 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 64.64/35.10 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 64.64/35.10 64.64/35.10 findMin :: FiniteMap b a -> (b,a); 64.64/35.10 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 64.64/35.10 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 64.64/35.10 64.64/35.10 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 64.64/35.10 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 64.64/35.10 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 64.64/35.10 glueBal fm1 fm2 = glueBal2 fm1 fm2; 64.64/35.10 64.64/35.10 glueBal2 fm1 fm2 = glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 64.64/35.10 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 64.64/35.10 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 64.64/35.10 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 64.64/35.10 mid_elt1 = mid_elt10 vv2; 64.64/35.10 mid_elt10 (vwz,mid_elt1) = mid_elt1; 64.64/35.10 mid_elt2 = mid_elt20 vv3; 64.64/35.10 mid_elt20 (vwy,mid_elt2) = mid_elt2; 64.64/35.10 mid_key1 = mid_key10 vv2; 64.64/35.10 mid_key10 (mid_key1,vxu) = mid_key1; 64.64/35.10 mid_key2 = mid_key20 vv3; 64.64/35.10 mid_key20 (mid_key2,vxv) = mid_key2; 64.64/35.10 vv2 = findMax fm1; 64.64/35.10 vv3 = findMin fm2; 64.64/35.10 }; 64.64/35.10 64.64/35.10 glueBal3 fm1 EmptyFM = fm1; 64.64/35.10 glueBal3 wzz xuu = glueBal2 wzz xuu; 64.64/35.10 64.64/35.10 glueBal4 EmptyFM fm2 = fm2; 64.64/35.10 glueBal4 xuw xux = glueBal3 xuw xux; 64.64/35.10 64.64/35.10 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 64.64/35.10 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 64.64/35.10 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 64.64/35.10 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 64.64/35.10 64.64/35.10 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 64.64/35.10 glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 64.64/35.10 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 64.64/35.10 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 64.64/35.10 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 64.64/35.10 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); 64.64/35.10 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 64.64/35.10 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 64.64/35.10 }; 64.64/35.10 64.64/35.10 glueVBal4 fm1 EmptyFM = fm1; 64.64/35.10 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 64.64/35.10 64.64/35.10 glueVBal5 EmptyFM fm2 = fm2; 64.64/35.10 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 64.64/35.10 64.64/35.10 minusFM :: Ord b => FiniteMap b a -> FiniteMap b c -> FiniteMap b a; 64.64/35.10 minusFM EmptyFM fm2 = emptyFM; 64.64/35.10 minusFM fm1 EmptyFM = fm1; 64.64/35.10 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM lts left) (minusFM gts right) where { 64.64/35.10 gts = splitGT fm1 split_key; 64.64/35.10 lts = splitLT fm1 split_key; 64.64/35.10 }; 64.64/35.10 64.64/35.10 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 64.64/35.10 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 64.64/35.10 64.64/35.10 mkBalBranch6 key elt fm_L fm_R = mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 64.64/35.10 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 64.64/35.10 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 64.64/35.10 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 64.64/35.10 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 64.64/35.10 mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 64.64/35.10 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 64.64/35.10 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 64.64/35.10 mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 64.64/35.10 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 64.64/35.10 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 64.64/35.10 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 64.64/35.10 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 64.64/35.10 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 64.64/35.10 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 64.64/35.10 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 64.64/35.10 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 64.64/35.10 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 64.64/35.10 size_l = sizeFM fm_L; 64.64/35.10 size_r = sizeFM fm_R; 64.64/35.10 }; 64.64/35.10 64.64/35.10 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 64.64/35.10 mkBranch which key elt fm_l fm_r = let { 64.64/35.10 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 64.64/35.10 } in result where { 64.64/35.10 balance_ok = True; 64.64/35.10 left_ok = left_ok0 fm_l key fm_l; 64.64/35.10 left_ok0 fm_l key EmptyFM = True; 64.64/35.10 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 64.64/35.10 biggest_left_key = fst (findMax fm_l); 64.64/35.10 } in biggest_left_key < key; 64.64/35.10 left_size = sizeFM fm_l; 64.64/35.10 right_ok = right_ok0 fm_r key fm_r; 64.64/35.10 right_ok0 fm_r key EmptyFM = True; 64.64/35.10 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 64.64/35.10 smallest_right_key = fst (findMin fm_r); 64.64/35.10 } in key < smallest_right_key; 64.64/35.10 right_size = sizeFM fm_r; 64.64/35.10 unbox :: Int -> Int; 64.64/35.10 unbox x = x; 64.64/35.10 }; 64.64/35.10 64.64/35.10 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 64.64/35.10 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 64.64/35.10 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 64.64/35.10 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 64.64/35.10 64.64/35.10 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 64.64/35.10 mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 64.64/35.10 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 64.64/35.10 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; 64.64/35.10 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 64.64/35.10 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); 64.64/35.10 size_l = sizeFM (Branch wu wv ww wx wy); 64.64/35.10 size_r = sizeFM (Branch xu xv xw xx xy); 64.64/35.10 }; 64.64/35.10 64.64/35.10 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 64.64/35.10 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 64.64/35.10 64.64/35.10 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 64.64/35.10 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 64.64/35.10 64.64/35.10 sIZE_RATIO :: Int; 64.64/35.10 sIZE_RATIO = 5; 64.64/35.10 64.64/35.10 sizeFM :: FiniteMap b a -> Int; 64.64/35.10 sizeFM EmptyFM = 0; 64.64/35.10 sizeFM (Branch vzw vzx size vzy vzz) = size; 64.64/35.10 64.64/35.10 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 64.64/35.10 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 64.64/35.10 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 64.64/35.10 64.64/35.10 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 64.64/35.10 64.64/35.10 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 64.64/35.10 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 64.64/35.10 64.64/35.10 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 64.64/35.10 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 64.64/35.10 64.64/35.10 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 64.64/35.10 64.64/35.10 splitGT4 EmptyFM split_key = emptyFM; 64.64/35.10 splitGT4 wyw wyx = splitGT3 wyw wyx; 64.64/35.10 64.64/35.10 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 64.64/35.10 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 64.64/35.10 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 64.64/35.10 64.64/35.10 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 64.64/35.10 64.64/35.10 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 64.64/35.10 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 64.64/35.10 64.64/35.10 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 64.64/35.10 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 64.64/35.10 64.64/35.10 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 64.64/35.10 64.64/35.10 splitLT4 EmptyFM split_key = emptyFM; 64.64/35.10 splitLT4 wzu wzv = splitLT3 wzu wzv; 64.64/35.10 64.64/35.10 unitFM :: b -> a -> FiniteMap b a; 64.64/35.10 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 64.64/35.10 64.64/35.10 } 64.64/35.10 module Maybe where { 64.64/35.10 import qualified FiniteMap; 64.64/35.10 import qualified Main; 64.64/35.10 import qualified Prelude; 64.64/35.10 } 64.64/35.10 module Main where { 64.64/35.10 import qualified FiniteMap; 64.64/35.10 import qualified Maybe; 64.64/35.10 import qualified Prelude; 64.64/35.10 } 64.64/35.10 64.64/35.10 ---------------------------------------- 64.64/35.10 64.64/35.10 (9) LetRed (EQUIVALENT) 64.64/35.10 Let/Where Reductions: 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "mkBalBranch5 key elt fm_L fm_R (size_l + size_r < 2) where { 64.64/35.10 double_L fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 key elt fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 64.64/35.10 ; 64.64/35.10 double_R (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 key elt fm_lrr fm_r); 64.64/35.10 ; 64.64/35.10 mkBalBranch0 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 64.64/35.10 ; 64.64/35.10 mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr True = double_L fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr True = single_L fm_L fm_R; 64.64/35.10 mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch00 fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 64.64/35.10 ; 64.64/35.10 mkBalBranch02 fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch01 fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 64.64/35.10 ; 64.64/35.10 mkBalBranch1 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 64.64/35.10 ; 64.64/35.10 mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = double_R fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr True = single_R fm_L fm_R; 64.64/35.10 mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch10 fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 64.64/35.10 ; 64.64/35.10 mkBalBranch12 fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch11 fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 64.64/35.10 ; 64.64/35.10 mkBalBranch2 key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 64.64/35.10 ; 64.64/35.10 mkBalBranch3 key elt fm_L fm_R True = mkBalBranch1 fm_L fm_R fm_L; 64.64/35.10 mkBalBranch3 key elt fm_L fm_R False = mkBalBranch2 key elt fm_L fm_R otherwise; 64.64/35.10 ; 64.64/35.10 mkBalBranch4 key elt fm_L fm_R True = mkBalBranch0 fm_L fm_R fm_R; 64.64/35.10 mkBalBranch4 key elt fm_L fm_R False = mkBalBranch3 key elt fm_L fm_R (size_l > sIZE_RATIO * size_r); 64.64/35.10 ; 64.64/35.10 mkBalBranch5 key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 64.64/35.10 mkBalBranch5 key elt fm_L fm_R False = mkBalBranch4 key elt fm_L fm_R (size_r > sIZE_RATIO * size_l); 64.64/35.10 ; 64.64/35.10 single_L fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 key elt fm_l fm_rl) fm_rr; 64.64/35.10 ; 64.64/35.10 single_R (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 key elt fm_lr fm_r); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM fm_L; 64.64/35.10 ; 64.64/35.10 size_r = sizeFM fm_R; 64.64/35.10 } 64.64/35.10 " 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 64.64/35.10 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 64.64/35.10 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; 64.64/35.10 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 64.64/35.10 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; 64.64/35.10 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 64.64/35.10 " 64.64/35.10 "mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r); 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 64.64/35.10 " 64.64/35.10 "mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 64.64/35.10 " 64.64/35.10 "mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xww; 64.64/35.10 " 64.64/35.10 "mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 64.64/35.10 " 64.64/35.10 "mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; 64.64/35.10 " 64.64/35.10 "mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r); 64.64/35.10 " 64.64/35.10 "mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr; 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "glueVBal (minusFM lts left) (minusFM gts right) where { 64.64/35.10 gts = splitGT fm1 split_key; 64.64/35.10 ; 64.64/35.10 lts = splitLT fm1 split_key; 64.64/35.10 } 64.64/35.10 " 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "minusFMLts xwy xwz = splitLT xwy xwz; 64.64/35.10 " 64.64/35.10 "minusFMGts xwy xwz = splitGT xwy xwz; 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "let { 64.64/35.10 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 64.64/35.10 } in result where { 64.64/35.10 balance_ok = True; 64.64/35.10 ; 64.64/35.10 left_ok = left_ok0 fm_l key fm_l; 64.64/35.10 ; 64.64/35.10 left_ok0 fm_l key EmptyFM = True; 64.64/35.10 left_ok0 fm_l key (Branch left_key yy yz zu zv) = let { 64.64/35.10 biggest_left_key = fst (findMax fm_l); 64.64/35.10 } in biggest_left_key < key; 64.64/35.10 ; 64.64/35.10 left_size = sizeFM fm_l; 64.64/35.10 ; 64.64/35.10 right_ok = right_ok0 fm_r key fm_r; 64.64/35.10 ; 64.64/35.10 right_ok0 fm_r key EmptyFM = True; 64.64/35.10 right_ok0 fm_r key (Branch right_key zw zx zy zz) = let { 64.64/35.10 smallest_right_key = fst (findMin fm_r); 64.64/35.10 } in key < smallest_right_key; 64.64/35.10 ; 64.64/35.10 right_size = sizeFM fm_r; 64.64/35.10 ; 64.64/35.10 unbox x = x; 64.64/35.10 } 64.64/35.10 " 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "mkBranchBalance_ok xxu xxv xxw = True; 64.64/35.10 " 64.64/35.10 "mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 64.64/35.10 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 64.64/35.10 " 64.64/35.10 "mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 64.64/35.10 " 64.64/35.10 "mkBranchRight_size xxu xxv xxw = sizeFM xxw; 64.64/35.10 " 64.64/35.10 "mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 64.64/35.10 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 64.64/35.10 " 64.64/35.10 "mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 64.64/35.10 " 64.64/35.10 "mkBranchUnbox xxu xxv xxw x = x; 64.64/35.10 " 64.64/35.10 "mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "let { 64.64/35.10 result = Branch key elt (unbox (1 + left_size + right_size)) fm_l fm_r; 64.64/35.10 } in result" 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xxx xyu (1 + mkBranchLeft_size xxz xxx xyu + mkBranchRight_size xxz xxx xyu)) xxz xyu; 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_l < size_r) where { 64.64/35.10 glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 64.64/35.10 ; 64.64/35.10 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 64.64/35.10 glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal0 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 64.64/35.10 ; 64.64/35.10 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 64.64/35.10 glueVBal2 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal1 vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * size_r < size_l); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM (Branch vxx vxy vxz vyu vyv); 64.64/35.10 ; 64.64/35.10 size_r = sizeFM (Branch vyx vyy vyz vzu vzv); 64.64/35.10 } 64.64/35.10 " 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 64.64/35.10 " 64.64/35.10 "glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 64.64/35.10 " 64.64/35.10 "glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 64.64/35.10 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 64.64/35.10 " 64.64/35.10 "glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 64.64/35.10 " 64.64/35.10 "glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 64.64/35.10 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "glueBal1 fm1 fm2 (sizeFM fm2 > sizeFM fm1) where { 64.64/35.10 glueBal0 fm1 fm2 True = mkBalBranch mid_key1 mid_elt1 (deleteMax fm1) fm2; 64.64/35.10 ; 64.64/35.10 glueBal1 fm1 fm2 True = mkBalBranch mid_key2 mid_elt2 fm1 (deleteMin fm2); 64.64/35.10 glueBal1 fm1 fm2 False = glueBal0 fm1 fm2 otherwise; 64.64/35.10 ; 64.64/35.10 mid_elt1 = mid_elt10 vv2; 64.64/35.10 ; 64.64/35.10 mid_elt10 (vwz,mid_elt1) = mid_elt1; 64.64/35.10 ; 64.64/35.10 mid_elt2 = mid_elt20 vv3; 64.64/35.10 ; 64.64/35.10 mid_elt20 (vwy,mid_elt2) = mid_elt2; 64.64/35.10 ; 64.64/35.10 mid_key1 = mid_key10 vv2; 64.64/35.10 ; 64.64/35.10 mid_key10 (mid_key1,vxu) = mid_key1; 64.64/35.10 ; 64.64/35.10 mid_key2 = mid_key20 vv3; 64.64/35.10 ; 64.64/35.10 mid_key20 (mid_key2,vxv) = mid_key2; 64.64/35.10 ; 64.64/35.10 vv2 = findMax fm1; 64.64/35.10 ; 64.64/35.10 vv3 = findMin fm2; 64.64/35.10 } 64.64/35.10 " 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "glueBal2Vv2 xzz yuu = findMax xzz; 64.64/35.10 " 64.64/35.10 "glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 64.64/35.10 " 64.64/35.10 "glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 64.64/35.10 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 64.64/35.10 " 64.64/35.10 "glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 64.64/35.10 " 64.64/35.10 "glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 64.64/35.10 " 64.64/35.10 "glueBal2Vv3 xzz yuu = findMin yuu; 64.64/35.10 " 64.64/35.10 "glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 64.64/35.10 " 64.64/35.10 "glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 64.64/35.10 " 64.64/35.10 "glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 64.64/35.10 " 64.64/35.10 "glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 64.64/35.10 " 64.64/35.10 "glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 64.64/35.10 " 64.64/35.10 "glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_l < size_r) where { 64.64/35.10 mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 64.64/35.10 ; 64.64/35.10 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 64.64/35.10 mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch0 key elt wu wv ww wx wy xu xv xw xx xy otherwise; 64.64/35.10 ; 64.64/35.10 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 64.64/35.10 mkVBalBranch2 key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch1 key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * size_r < size_l); 64.64/35.10 ; 64.64/35.10 size_l = sizeFM (Branch wu wv ww wx wy); 64.64/35.10 ; 64.64/35.10 size_r = sizeFM (Branch xu xv xw xx xy); 64.64/35.10 } 64.64/35.10 " 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 64.64/35.10 " 64.64/35.10 "mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 64.64/35.10 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; 64.64/35.10 " 64.64/35.10 "mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 64.64/35.10 " 64.64/35.10 "mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 64.64/35.10 " 64.64/35.10 "mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 64.64/35.10 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "let { 64.64/35.10 biggest_left_key = fst (findMax fm_l); 64.64/35.10 } in biggest_left_key < key" 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 64.64/35.10 " 64.64/35.10 The bindings of the following Let/Where expression 64.64/35.10 "let { 64.64/35.10 smallest_right_key = fst (findMin fm_r); 64.64/35.10 } in key < smallest_right_key" 64.64/35.10 are unpacked to the following functions on top level 64.64/35.10 "mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 64.64/35.10 " 64.64/35.10 64.64/35.10 ---------------------------------------- 64.64/35.10 64.64/35.10 (10) 64.64/35.10 Obligation: 64.64/35.10 mainModule Main 64.64/35.10 module FiniteMap where { 64.64/35.10 import qualified Main; 64.64/35.10 import qualified Maybe; 64.64/35.10 import qualified Prelude; 64.64/35.10 data FiniteMap b a = EmptyFM | Branch b a Int (FiniteMap b a) (FiniteMap b a) ; 64.64/35.10 64.64/35.10 instance (Eq a, Eq b) => Eq FiniteMap b a where { 64.64/35.10 } 64.64/35.10 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 64.64/35.10 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 64.64/35.10 64.64/35.10 addToFM0 old new = new; 64.64/35.10 64.64/35.10 addToFM_C :: Ord b => (a -> a -> a) -> FiniteMap b a -> b -> a -> FiniteMap b a; 64.64/35.10 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 64.64/35.10 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 64.64/35.10 64.64/35.10 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 64.64/35.10 64.64/35.10 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 64.64/35.10 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 64.64/35.10 64.64/35.10 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 64.64/35.10 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 64.64/35.10 64.64/35.10 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 64.64/35.10 64.64/35.10 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 64.64/35.10 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 64.64/35.10 64.64/35.10 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 64.64/35.10 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 64.64/35.10 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 64.64/35.10 64.64/35.10 deleteMin :: Ord b => FiniteMap b a -> FiniteMap b a; 64.64/35.10 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 64.64/35.10 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 64.64/35.10 64.64/35.10 emptyFM :: FiniteMap b a; 64.64/35.10 emptyFM = EmptyFM; 64.64/35.10 64.64/35.10 findMax :: FiniteMap a b -> (a,b); 64.64/35.10 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 64.64/35.10 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 64.64/35.10 64.64/35.10 findMin :: FiniteMap b a -> (b,a); 64.64/35.10 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 64.64/35.10 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 64.64/35.10 64.64/35.10 glueBal :: Ord b => FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 64.64/35.10 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 64.64/35.10 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 64.64/35.10 glueBal fm1 fm2 = glueBal2 fm1 fm2; 64.64/35.10 64.64/35.10 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 65.00/35.12 65.00/35.12 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 65.00/35.12 65.00/35.12 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 65.00/35.12 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 65.00/35.12 65.00/35.12 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 65.00/35.12 65.00/35.12 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 65.00/35.12 65.00/35.12 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 65.00/35.12 65.00/35.12 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 65.00/35.12 65.00/35.12 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 65.00/35.12 65.00/35.12 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 65.00/35.12 65.00/35.12 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 65.00/35.12 65.00/35.12 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 65.00/35.12 65.00/35.12 glueBal2Vv2 xzz yuu = findMax xzz; 65.00/35.12 65.00/35.12 glueBal2Vv3 xzz yuu = findMin yuu; 65.00/35.12 65.00/35.12 glueBal3 fm1 EmptyFM = fm1; 65.00/35.12 glueBal3 wzz xuu = glueBal2 wzz xuu; 65.00/35.12 65.00/35.12 glueBal4 EmptyFM fm2 = fm2; 65.00/35.12 glueBal4 xuw xux = glueBal3 xuw xux; 65.00/35.12 65.00/35.12 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 65.00/35.12 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 65.00/35.12 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 65.00/35.12 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 65.00/35.12 65.00/35.12 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv < glueVBal3Size_r vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv); 65.00/35.12 65.00/35.12 glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 65.00/35.12 65.00/35.12 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 65.00/35.12 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 65.00/35.12 65.00/35.12 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 65.00/35.12 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); 65.00/35.12 65.00/35.12 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 65.00/35.12 65.00/35.12 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 65.00/35.12 65.00/35.12 glueVBal4 fm1 EmptyFM = fm1; 65.00/35.12 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 65.00/35.12 65.00/35.12 glueVBal5 EmptyFM fm2 = fm2; 65.00/35.12 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 65.00/35.12 65.00/35.12 minusFM :: Ord a => FiniteMap a b -> FiniteMap a c -> FiniteMap a b; 65.00/35.12 minusFM EmptyFM fm2 = emptyFM; 65.00/35.12 minusFM fm1 EmptyFM = fm1; 65.00/35.12 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 65.00/35.12 65.00/35.12 minusFMGts xwy xwz = splitGT xwy xwz; 65.00/35.12 65.00/35.12 minusFMLts xwy xwz = splitLT xwy xwz; 65.00/35.12 65.00/35.12 mkBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 65.00/35.12 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 65.00/35.12 65.00/35.12 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < 2); 65.00/35.12 65.00/35.12 mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch 5 key_rl elt_rl (mkBranch 6 xwu xwv fm_l fm_rll) (mkBranch 7 key_r elt_r fm_rlr fm_rr); 65.00/35.12 65.00/35.12 mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch 10 key_lr elt_lr (mkBranch 11 key_l elt_l fm_ll fm_lrl) (mkBranch 12 xwu xwv fm_lrr fm_r); 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; 65.00/35.12 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < 2 * sizeFM fm_rr); 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; 65.00/35.12 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < 2 * sizeFM fm_ll); 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 2 key elt fm_L fm_R; 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 65.00/35.12 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 65.00/35.12 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); 65.00/35.12 65.00/35.12 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch 1 key elt fm_L fm_R; 65.00/35.12 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); 65.00/35.12 65.00/35.12 mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch 3 key_r elt_r (mkBranch 4 xwu xwv fm_l fm_rl) fm_rr; 65.00/35.12 65.00/35.12 mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch 8 key_l elt_l fm_ll (mkBranch 9 xwu xwv fm_lr fm_r); 65.00/35.12 65.00/35.12 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 65.00/35.12 65.00/35.12 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xww; 65.00/35.12 65.00/35.12 mkBranch :: Ord a => Int -> a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 65.00/35.12 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 65.00/35.12 65.00/35.12 mkBranchBalance_ok xxu xxv xxw = True; 65.00/35.12 65.00/35.12 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 65.00/35.12 65.00/35.12 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 65.00/35.12 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 65.00/35.12 65.00/35.12 mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 65.00/35.12 65.00/35.12 mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 65.00/35.12 65.00/35.12 mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xxx xyu (1 + mkBranchLeft_size xxz xxx xyu + mkBranchRight_size xxz xxx xyu)) xxz xyu; 65.00/35.12 65.00/35.12 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 65.00/35.12 65.00/35.12 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 65.00/35.12 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 65.00/35.12 65.00/35.12 mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 65.00/35.12 65.00/35.12 mkBranchRight_size xxu xxv xxw = sizeFM xxw; 65.00/35.12 65.00/35.12 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 65.00/35.12 mkBranchUnbox xxu xxv xxw x = x; 65.00/35.12 65.00/35.12 mkVBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 65.00/35.12 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 65.00/35.12 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 65.00/35.12 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 65.00/35.12 65.00/35.12 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 xu xv xw xx xy wu wv ww wx wy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l xu xv xw xx xy wu wv ww wx wy < mkVBalBranch3Size_r xu xv xw xx xy wu wv ww wx wy); 65.00/35.12 65.00/35.12 mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch 13 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 65.00/35.12 65.00/35.12 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 65.00/35.12 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; 65.00/35.12 65.00/35.12 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 65.00/35.12 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); 65.00/35.12 65.00/35.12 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 65.00/35.12 65.00/35.12 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 65.00/35.12 65.00/35.12 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 65.00/35.12 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 65.00/35.12 65.00/35.12 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 65.00/35.12 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 65.00/35.12 65.00/35.12 sIZE_RATIO :: Int; 65.00/35.12 sIZE_RATIO = 5; 65.00/35.12 65.00/35.12 sizeFM :: FiniteMap a b -> Int; 65.00/35.12 sizeFM EmptyFM = 0; 65.00/35.12 sizeFM (Branch vzw vzx size vzy vzz) = size; 65.00/35.12 65.00/35.12 splitGT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 65.00/35.12 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 65.00/35.12 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 65.00/35.12 65.00/35.12 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 65.00/35.12 65.00/35.12 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 65.00/35.12 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 65.00/35.12 65.00/35.12 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 65.00/35.12 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 65.00/35.12 65.00/35.12 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 65.00/35.12 65.00/35.12 splitGT4 EmptyFM split_key = emptyFM; 65.00/35.12 splitGT4 wyw wyx = splitGT3 wyw wyx; 65.00/35.12 65.00/35.12 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 65.00/35.12 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 65.00/35.12 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 65.00/35.12 65.00/35.12 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 65.00/35.12 65.00/35.12 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 65.00/35.12 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 65.00/35.12 65.00/35.12 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 65.00/35.12 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 65.00/35.12 65.00/35.12 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 65.00/35.12 65.00/35.12 splitLT4 EmptyFM split_key = emptyFM; 65.00/35.12 splitLT4 wzu wzv = splitLT3 wzu wzv; 65.00/35.12 65.00/35.12 unitFM :: a -> b -> FiniteMap a b; 65.00/35.12 unitFM key elt = Branch key elt 1 emptyFM emptyFM; 65.00/35.12 65.00/35.12 } 65.00/35.12 module Maybe where { 65.00/35.12 import qualified FiniteMap; 65.00/35.12 import qualified Main; 65.00/35.12 import qualified Prelude; 65.00/35.12 } 65.00/35.12 module Main where { 65.00/35.12 import qualified FiniteMap; 65.00/35.12 import qualified Maybe; 65.00/35.12 import qualified Prelude; 65.00/35.12 } 65.00/35.12 65.00/35.12 ---------------------------------------- 65.00/35.12 65.00/35.12 (11) NumRed (SOUND) 65.00/35.12 Num Reduction:All numbers are transformed to their corresponding representation with Succ, Pred and Zero. 65.00/35.12 ---------------------------------------- 65.00/35.12 65.00/35.12 (12) 65.00/35.12 Obligation: 65.00/35.12 mainModule Main 65.00/35.12 module FiniteMap where { 65.00/35.12 import qualified Main; 65.00/35.12 import qualified Maybe; 65.00/35.12 import qualified Prelude; 65.00/35.12 data FiniteMap a b = EmptyFM | Branch a b Int (FiniteMap a b) (FiniteMap a b) ; 65.00/35.12 65.00/35.12 instance (Eq a, Eq b) => Eq FiniteMap b a where { 65.00/35.12 } 65.00/35.12 addToFM :: Ord b => FiniteMap b a -> b -> a -> FiniteMap b a; 65.00/35.12 addToFM fm key elt = addToFM_C addToFM0 fm key elt; 65.00/35.12 65.00/35.12 addToFM0 old new = new; 65.00/35.12 65.00/35.12 addToFM_C :: Ord a => (b -> b -> b) -> FiniteMap a b -> a -> b -> FiniteMap a b; 65.00/35.12 addToFM_C combiner EmptyFM key elt = addToFM_C4 combiner EmptyFM key elt; 65.00/35.12 addToFM_C combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt; 65.00/35.12 65.00/35.12 addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt True = Branch new_key (combiner elt new_elt) size fm_l fm_r; 65.00/35.12 65.00/35.12 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt fm_l (addToFM_C combiner fm_r new_key new_elt); 65.00/35.12 addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C0 combiner key elt size fm_l fm_r new_key new_elt otherwise; 65.00/35.12 65.00/35.12 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt True = mkBalBranch key elt (addToFM_C combiner fm_l new_key new_elt) fm_r; 65.00/35.12 addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt False = addToFM_C1 combiner key elt size fm_l fm_r new_key new_elt (new_key > key); 65.00/35.12 65.00/35.12 addToFM_C3 combiner (Branch key elt size fm_l fm_r) new_key new_elt = addToFM_C2 combiner key elt size fm_l fm_r new_key new_elt (new_key < key); 65.00/35.12 65.00/35.12 addToFM_C4 combiner EmptyFM key elt = unitFM key elt; 65.00/35.12 addToFM_C4 wvw wvx wvy wvz = addToFM_C3 wvw wvx wvy wvz; 65.00/35.12 65.00/35.12 deleteMax :: Ord b => FiniteMap b a -> FiniteMap b a; 65.00/35.12 deleteMax (Branch key elt xz fm_l EmptyFM) = fm_l; 65.00/35.12 deleteMax (Branch key elt yu fm_l fm_r) = mkBalBranch key elt fm_l (deleteMax fm_r); 65.00/35.12 65.00/35.12 deleteMin :: Ord a => FiniteMap a b -> FiniteMap a b; 65.00/35.12 deleteMin (Branch key elt wuu EmptyFM fm_r) = fm_r; 65.00/35.12 deleteMin (Branch key elt wuv fm_l fm_r) = mkBalBranch key elt (deleteMin fm_l) fm_r; 65.00/35.12 65.00/35.12 emptyFM :: FiniteMap a b; 65.00/35.12 emptyFM = EmptyFM; 65.00/35.12 65.00/35.12 findMax :: FiniteMap a b -> (a,b); 65.00/35.12 findMax (Branch key elt vuu vuv EmptyFM) = (key,elt); 65.00/35.12 findMax (Branch key elt vuw vux fm_r) = findMax fm_r; 65.00/35.12 65.00/35.12 findMin :: FiniteMap b a -> (b,a); 65.00/35.12 findMin (Branch key elt wuw EmptyFM wux) = (key,elt); 65.00/35.12 findMin (Branch key elt wuy fm_l wuz) = findMin fm_l; 65.00/35.13 65.00/35.13 glueBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 65.00/35.13 glueBal EmptyFM fm2 = glueBal4 EmptyFM fm2; 65.00/35.13 glueBal fm1 EmptyFM = glueBal3 fm1 EmptyFM; 65.00/35.13 glueBal fm1 fm2 = glueBal2 fm1 fm2; 65.00/35.13 65.00/35.13 glueBal2 fm1 fm2 = glueBal2GlueBal1 fm1 fm2 fm1 fm2 (sizeFM fm2 > sizeFM fm1); 65.00/35.13 65.00/35.13 glueBal2GlueBal0 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key1 xzz yuu) (glueBal2Mid_elt1 xzz yuu) (deleteMax fm1) fm2; 65.00/35.13 65.00/35.13 glueBal2GlueBal1 xzz yuu fm1 fm2 True = mkBalBranch (glueBal2Mid_key2 xzz yuu) (glueBal2Mid_elt2 xzz yuu) fm1 (deleteMin fm2); 65.00/35.13 glueBal2GlueBal1 xzz yuu fm1 fm2 False = glueBal2GlueBal0 xzz yuu fm1 fm2 otherwise; 65.00/35.13 65.00/35.13 glueBal2Mid_elt1 xzz yuu = glueBal2Mid_elt10 xzz yuu (glueBal2Vv2 xzz yuu); 65.00/35.13 65.00/35.13 glueBal2Mid_elt10 xzz yuu (vwz,mid_elt1) = mid_elt1; 65.00/35.13 65.00/35.13 glueBal2Mid_elt2 xzz yuu = glueBal2Mid_elt20 xzz yuu (glueBal2Vv3 xzz yuu); 65.00/35.13 65.00/35.13 glueBal2Mid_elt20 xzz yuu (vwy,mid_elt2) = mid_elt2; 65.00/35.13 65.00/35.13 glueBal2Mid_key1 xzz yuu = glueBal2Mid_key10 xzz yuu (glueBal2Vv2 xzz yuu); 65.00/35.13 65.00/35.13 glueBal2Mid_key10 xzz yuu (mid_key1,vxu) = mid_key1; 65.00/35.13 65.00/35.13 glueBal2Mid_key2 xzz yuu = glueBal2Mid_key20 xzz yuu (glueBal2Vv3 xzz yuu); 65.00/35.13 65.00/35.13 glueBal2Mid_key20 xzz yuu (mid_key2,vxv) = mid_key2; 65.00/35.13 65.00/35.13 glueBal2Vv2 xzz yuu = findMax xzz; 65.00/35.13 65.00/35.13 glueBal2Vv3 xzz yuu = findMin yuu; 65.00/35.13 65.00/35.13 glueBal3 fm1 EmptyFM = fm1; 65.00/35.13 glueBal3 wzz xuu = glueBal2 wzz xuu; 65.00/35.13 65.00/35.13 glueBal4 EmptyFM fm2 = fm2; 65.00/35.13 glueBal4 xuw xux = glueBal3 xuw xux; 65.00/35.13 65.00/35.13 glueVBal :: Ord a => FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 65.00/35.13 glueVBal EmptyFM fm2 = glueVBal5 EmptyFM fm2; 65.00/35.13 glueVBal fm1 EmptyFM = glueVBal4 fm1 EmptyFM; 65.00/35.13 glueVBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 65.00/35.13 65.00/35.13 glueVBal3 (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv) = glueVBal3GlueVBal2 vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_l vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv < glueVBal3Size_r vyx vyy vyz vzu vzv vxx vxy vxz vyu vyv); 65.00/35.13 65.00/35.13 glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = glueBal (Branch vxx vxy vxz vyu vyv) (Branch vyx vyy vyz vzu vzv); 65.00/35.13 65.00/35.13 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vxx vxy vyu (glueVBal vyv (Branch vyx vyy vyz vzu vzv)); 65.00/35.13 glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal0 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv otherwise; 65.00/35.13 65.00/35.13 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv True = mkBalBranch vyx vyy (glueVBal (Branch vxx vxy vxz vyu vyv) vzu) vzv; 65.00/35.13 glueVBal3GlueVBal2 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv False = glueVBal3GlueVBal1 xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy vxx vxy vxz vyu vyv vyx vyy vyz vzu vzv (sIZE_RATIO * glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy < glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy); 65.00/35.13 65.00/35.13 glueVBal3Size_l xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xzu xzv xzw xzx xzy); 65.00/35.13 65.00/35.13 glueVBal3Size_r xyv xyw xyx xyy xyz xzu xzv xzw xzx xzy = sizeFM (Branch xyv xyw xyx xyy xyz); 65.00/35.13 65.00/35.13 glueVBal4 fm1 EmptyFM = fm1; 65.00/35.13 glueVBal4 xvv xvw = glueVBal3 xvv xvw; 65.00/35.13 65.00/35.13 glueVBal5 EmptyFM fm2 = fm2; 65.00/35.13 glueVBal5 xvy xvz = glueVBal4 xvy xvz; 65.00/35.13 65.00/35.13 minusFM :: Ord a => FiniteMap a c -> FiniteMap a b -> FiniteMap a c; 65.00/35.13 minusFM EmptyFM fm2 = emptyFM; 65.00/35.13 minusFM fm1 EmptyFM = fm1; 65.00/35.13 minusFM fm1 (Branch split_key elt yx left right) = glueVBal (minusFM (minusFMLts fm1 split_key) left) (minusFM (minusFMGts fm1 split_key) right); 65.00/35.13 65.00/35.13 minusFMGts xwy xwz = splitGT xwy xwz; 65.00/35.13 65.00/35.13 minusFMLts xwy xwz = splitLT xwy xwz; 65.00/35.13 65.00/35.13 mkBalBranch :: Ord a => a -> b -> FiniteMap a b -> FiniteMap a b -> FiniteMap a b; 65.00/35.13 mkBalBranch key elt fm_L fm_R = mkBalBranch6 key elt fm_L fm_R; 65.00/35.13 65.00/35.13 mkBalBranch6 key elt fm_L fm_R = mkBalBranch6MkBalBranch5 key elt fm_R fm_L key elt fm_L fm_R (mkBalBranch6Size_l key elt fm_R fm_L + mkBalBranch6Size_r key elt fm_R fm_L < Pos (Succ (Succ Zero))); 65.00/35.13 65.00/35.13 mkBalBranch6Double_L xwu xwv xww xwx fm_l (Branch key_r elt_r vvy (Branch key_rl elt_rl vvz fm_rll fm_rlr) fm_rr) = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) key_rl elt_rl (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) xwu xwv fm_l fm_rll) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) key_r elt_r fm_rlr fm_rr); 65.00/35.13 65.00/35.13 mkBalBranch6Double_R xwu xwv xww xwx (Branch key_l elt_l vuz fm_ll (Branch key_lr elt_lr vvu fm_lrl fm_lrr)) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) key_lr elt_lr (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) key_l elt_l fm_ll fm_lrl) (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) xwu xwv fm_lrr fm_r); 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr); 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Double_L xwu xwv xww xwx fm_L fm_R; 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr True = mkBalBranch6Single_L xwu xwv xww xwx fm_L fm_R; 65.00/35.13 mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr False = mkBalBranch6MkBalBranch00 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr otherwise; 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch02 xwu xwv xww xwx fm_L fm_R (Branch vwu vwv vww fm_rl fm_rr) = mkBalBranch6MkBalBranch01 xwu xwv xww xwx fm_L fm_R vwu vwv vww fm_rl fm_rr (sizeFM fm_rl < Pos (Succ (Succ Zero)) * sizeFM fm_rr); 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr); 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Double_R xwu xwv xww xwx fm_L fm_R; 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr True = mkBalBranch6Single_R xwu xwv xww xwx fm_L fm_R; 65.00/35.13 mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr False = mkBalBranch6MkBalBranch10 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr otherwise; 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch12 xwu xwv xww xwx fm_L fm_R (Branch vvv vvw vvx fm_ll fm_lr) = mkBalBranch6MkBalBranch11 xwu xwv xww xwx fm_L fm_R vvv vvw vvx fm_ll fm_lr (sizeFM fm_lr < Pos (Succ (Succ Zero)) * sizeFM fm_ll); 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ (Succ Zero))) key elt fm_L fm_R; 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch1 xwu xwv xww xwx fm_L fm_R fm_L; 65.00/35.13 mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch2 xwu xwv xww xwx key elt fm_L fm_R otherwise; 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R True = mkBalBranch6MkBalBranch0 xwu xwv xww xwx fm_L fm_R fm_R; 65.00/35.13 mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch3 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_l xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_r xwu xwv xww xwx); 65.00/35.13 65.00/35.13 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R True = mkBranch (Pos (Succ Zero)) key elt fm_L fm_R; 65.00/35.13 mkBalBranch6MkBalBranch5 xwu xwv xww xwx key elt fm_L fm_R False = mkBalBranch6MkBalBranch4 xwu xwv xww xwx key elt fm_L fm_R (mkBalBranch6Size_r xwu xwv xww xwx > sIZE_RATIO * mkBalBranch6Size_l xwu xwv xww xwx); 65.00/35.13 65.00/35.13 mkBalBranch6Single_L xwu xwv xww xwx fm_l (Branch key_r elt_r vwx fm_rl fm_rr) = mkBranch (Pos (Succ (Succ (Succ Zero)))) key_r elt_r (mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) xwu xwv fm_l fm_rl) fm_rr; 65.00/35.13 65.00/35.13 mkBalBranch6Single_R xwu xwv xww xwx (Branch key_l elt_l vuy fm_ll fm_lr) fm_r = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) key_l elt_l fm_ll (mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) xwu xwv fm_lr fm_r); 65.00/35.13 65.00/35.13 mkBalBranch6Size_l xwu xwv xww xwx = sizeFM xwx; 65.00/35.13 65.00/35.13 mkBalBranch6Size_r xwu xwv xww xwx = sizeFM xww; 65.00/35.13 65.00/35.13 mkBranch :: Ord b => Int -> b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 65.00/35.13 mkBranch which key elt fm_l fm_r = mkBranchResult key elt fm_l fm_r; 65.00/35.13 65.00/35.13 mkBranchBalance_ok xxu xxv xxw = True; 65.00/35.13 65.00/35.13 mkBranchLeft_ok xxu xxv xxw = mkBranchLeft_ok0 xxu xxv xxw xxu xxv xxu; 65.00/35.13 65.00/35.13 mkBranchLeft_ok0 xxu xxv xxw fm_l key EmptyFM = True; 65.00/35.13 mkBranchLeft_ok0 xxu xxv xxw fm_l key (Branch left_key yy yz zu zv) = mkBranchLeft_ok0Biggest_left_key fm_l < key; 65.00/35.13 65.00/35.13 mkBranchLeft_ok0Biggest_left_key yvz = fst (findMax yvz); 65.00/35.13 65.00/35.13 mkBranchLeft_size xxu xxv xxw = sizeFM xxu; 65.00/35.13 65.00/35.13 mkBranchResult xxx xxy xxz xyu = Branch xxx xxy (mkBranchUnbox xxz xxx xyu (Pos (Succ Zero) + mkBranchLeft_size xxz xxx xyu + mkBranchRight_size xxz xxx xyu)) xxz xyu; 65.00/35.13 65.00/35.13 mkBranchRight_ok xxu xxv xxw = mkBranchRight_ok0 xxu xxv xxw xxw xxv xxw; 65.00/35.13 65.00/35.13 mkBranchRight_ok0 xxu xxv xxw fm_r key EmptyFM = True; 65.00/35.13 mkBranchRight_ok0 xxu xxv xxw fm_r key (Branch right_key zw zx zy zz) = key < mkBranchRight_ok0Smallest_right_key fm_r; 65.00/35.13 65.00/35.13 mkBranchRight_ok0Smallest_right_key ywu = fst (findMin ywu); 65.00/35.13 65.00/35.13 mkBranchRight_size xxu xxv xxw = sizeFM xxw; 65.00/35.13 65.00/35.13 mkBranchUnbox :: Ord a => -> (FiniteMap a b) ( -> a ( -> (FiniteMap a b) (Int -> Int))); 65.00/35.13 mkBranchUnbox xxu xxv xxw x = x; 65.00/35.13 65.00/35.13 mkVBalBranch :: Ord b => b -> a -> FiniteMap b a -> FiniteMap b a -> FiniteMap b a; 65.00/35.13 mkVBalBranch key elt EmptyFM fm_r = mkVBalBranch5 key elt EmptyFM fm_r; 65.00/35.13 mkVBalBranch key elt fm_l EmptyFM = mkVBalBranch4 key elt fm_l EmptyFM; 65.00/35.13 mkVBalBranch key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 65.00/35.13 65.00/35.13 mkVBalBranch3 key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy) = mkVBalBranch3MkVBalBranch2 xu xv xw xx xy wu wv ww wx wy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_l xu xv xw xx xy wu wv ww wx wy < mkVBalBranch3Size_r xu xv xw xx xy wu wv ww wx wy); 65.00/35.13 65.00/35.13 mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) key elt (Branch wu wv ww wx wy) (Branch xu xv xw xx xy); 65.00/35.13 65.00/35.13 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch wu wv wx (mkVBalBranch key elt wy (Branch xu xv xw xx xy)); 65.00/35.13 mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch0 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy otherwise; 65.00/35.13 65.00/35.13 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy True = mkBalBranch xu xv (mkVBalBranch key elt (Branch wu wv ww wx wy) xx) xy; 65.00/35.13 mkVBalBranch3MkVBalBranch2 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy False = mkVBalBranch3MkVBalBranch1 yuv yuw yux yuy yuz yvu yvv yvw yvx yvy key elt wu wv ww wx wy xu xv xw xx xy (sIZE_RATIO * mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy < mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy); 65.00/35.13 65.00/35.13 mkVBalBranch3Size_l yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yvu yvv yvw yvx yvy); 65.00/35.13 65.00/35.13 mkVBalBranch3Size_r yuv yuw yux yuy yuz yvu yvv yvw yvx yvy = sizeFM (Branch yuv yuw yux yuy yuz); 65.00/35.13 65.00/35.13 mkVBalBranch4 key elt fm_l EmptyFM = addToFM fm_l key elt; 65.00/35.13 mkVBalBranch4 wwx wwy wwz wxu = mkVBalBranch3 wwx wwy wwz wxu; 65.00/35.13 65.00/35.13 mkVBalBranch5 key elt EmptyFM fm_r = addToFM fm_r key elt; 65.00/35.13 mkVBalBranch5 wxw wxx wxy wxz = mkVBalBranch4 wxw wxx wxy wxz; 65.00/35.13 65.00/35.13 sIZE_RATIO :: Int; 65.00/35.13 sIZE_RATIO = Pos (Succ (Succ (Succ (Succ (Succ Zero))))); 65.00/35.13 65.00/35.13 sizeFM :: FiniteMap b a -> Int; 65.00/35.13 sizeFM EmptyFM = Pos Zero; 65.00/35.13 sizeFM (Branch vzw vzx size vzy vzz) = size; 65.00/35.13 65.00/35.13 splitGT :: Ord a => FiniteMap a b -> a -> FiniteMap a b; 65.00/35.13 splitGT EmptyFM split_key = splitGT4 EmptyFM split_key; 65.00/35.13 splitGT (Branch key elt yv fm_l fm_r) split_key = splitGT3 (Branch key elt yv fm_l fm_r) split_key; 65.00/35.13 65.00/35.13 splitGT0 key elt yv fm_l fm_r split_key True = fm_r; 65.00/35.13 65.00/35.13 splitGT1 key elt yv fm_l fm_r split_key True = mkVBalBranch key elt (splitGT fm_l split_key) fm_r; 65.00/35.13 splitGT1 key elt yv fm_l fm_r split_key False = splitGT0 key elt yv fm_l fm_r split_key otherwise; 65.00/35.13 65.00/35.13 splitGT2 key elt yv fm_l fm_r split_key True = splitGT fm_r split_key; 65.00/35.13 splitGT2 key elt yv fm_l fm_r split_key False = splitGT1 key elt yv fm_l fm_r split_key (split_key < key); 65.00/35.13 65.00/35.13 splitGT3 (Branch key elt yv fm_l fm_r) split_key = splitGT2 key elt yv fm_l fm_r split_key (split_key > key); 65.00/35.13 65.00/35.13 splitGT4 EmptyFM split_key = emptyFM; 65.00/35.13 splitGT4 wyw wyx = splitGT3 wyw wyx; 65.00/35.13 65.00/35.13 splitLT :: Ord b => FiniteMap b a -> b -> FiniteMap b a; 65.00/35.13 splitLT EmptyFM split_key = splitLT4 EmptyFM split_key; 65.00/35.13 splitLT (Branch key elt yw fm_l fm_r) split_key = splitLT3 (Branch key elt yw fm_l fm_r) split_key; 65.00/35.13 65.00/35.13 splitLT0 key elt yw fm_l fm_r split_key True = fm_l; 65.00/35.13 65.00/35.13 splitLT1 key elt yw fm_l fm_r split_key True = mkVBalBranch key elt fm_l (splitLT fm_r split_key); 65.00/35.13 splitLT1 key elt yw fm_l fm_r split_key False = splitLT0 key elt yw fm_l fm_r split_key otherwise; 65.00/35.13 65.00/35.13 splitLT2 key elt yw fm_l fm_r split_key True = splitLT fm_l split_key; 65.00/35.13 splitLT2 key elt yw fm_l fm_r split_key False = splitLT1 key elt yw fm_l fm_r split_key (split_key > key); 65.00/35.13 65.00/35.13 splitLT3 (Branch key elt yw fm_l fm_r) split_key = splitLT2 key elt yw fm_l fm_r split_key (split_key < key); 65.00/35.13 65.00/35.13 splitLT4 EmptyFM split_key = emptyFM; 65.00/35.13 splitLT4 wzu wzv = splitLT3 wzu wzv; 65.00/35.13 65.00/35.13 unitFM :: a -> b -> FiniteMap a b; 65.00/35.13 unitFM key elt = Branch key elt (Pos (Succ Zero)) emptyFM emptyFM; 65.00/35.13 65.00/35.13 } 65.00/35.13 module Maybe where { 65.00/35.13 import qualified FiniteMap; 65.00/35.13 import qualified Main; 65.00/35.13 import qualified Prelude; 65.00/35.13 } 65.00/35.13 module Main where { 65.00/35.13 import qualified FiniteMap; 65.00/35.13 import qualified Maybe; 65.00/35.13 import qualified Prelude; 65.00/35.13 } 65.00/35.13 65.00/35.13 ---------------------------------------- 65.00/35.13 65.00/35.13 (13) Narrow (SOUND) 65.00/35.13 Haskell To QDPs 65.00/35.13 65.00/35.13 digraph dp_graph { 65.00/35.13 node [outthreshold=100, inthreshold=100];1[label="FiniteMap.minusFM",fontsize=16,color="grey",shape="box"];1 -> 3[label="",style="dashed", color="grey", weight=3]; 65.00/35.13 3[label="FiniteMap.minusFM ywv3",fontsize=16,color="grey",shape="box"];3 -> 4[label="",style="dashed", color="grey", weight=3]; 65.00/35.13 4[label="FiniteMap.minusFM ywv3 ywv4",fontsize=16,color="burlywood",shape="triangle"];18168[label="ywv3/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4 -> 18168[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18168 -> 5[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18169[label="ywv3/FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=10,color="white",style="solid",shape="box"];4 -> 18169[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18169 -> 6[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 5[label="FiniteMap.minusFM FiniteMap.EmptyFM ywv4",fontsize=16,color="black",shape="box"];5 -> 7[label="",style="solid", color="black", weight=3]; 65.00/35.13 6[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv4",fontsize=16,color="burlywood",shape="box"];18170[label="ywv4/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];6 -> 18170[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18170 -> 8[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18171[label="ywv4/FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44",fontsize=10,color="white",style="solid",shape="box"];6 -> 18171[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18171 -> 9[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 7[label="FiniteMap.emptyFM",fontsize=16,color="black",shape="triangle"];7 -> 10[label="",style="solid", color="black", weight=3]; 65.00/35.13 8[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];8 -> 11[label="",style="solid", color="black", weight=3]; 65.00/35.13 9[label="FiniteMap.minusFM (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) (FiniteMap.Branch ywv40 ywv41 ywv42 ywv43 ywv44)",fontsize=16,color="black",shape="box"];9 -> 12[label="",style="solid", color="black", weight=3]; 65.00/35.13 10[label="FiniteMap.EmptyFM",fontsize=16,color="green",shape="box"];11[label="FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34",fontsize=16,color="green",shape="box"];12 -> 13[label="",style="dashed", color="red", weight=0]; 65.00/35.13 12[label="FiniteMap.glueVBal (FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43) (FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44)",fontsize=16,color="magenta"];12 -> 14[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 12 -> 15[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 14 -> 4[label="",style="dashed", color="red", weight=0]; 65.00/35.13 14[label="FiniteMap.minusFM (FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv43",fontsize=16,color="magenta"];14 -> 16[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 14 -> 17[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15 -> 4[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15[label="FiniteMap.minusFM (FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40) ywv44",fontsize=16,color="magenta"];15 -> 18[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15 -> 19[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 13[label="FiniteMap.glueVBal ywv6 ywv5",fontsize=16,color="burlywood",shape="triangle"];18172[label="ywv6/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13 -> 18172[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18172 -> 20[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18173[label="ywv6/FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=10,color="white",style="solid",shape="box"];13 -> 18173[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18173 -> 21[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 16[label="ywv43",fontsize=16,color="green",shape="box"];17[label="FiniteMap.minusFMLts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];17 -> 22[label="",style="solid", color="black", weight=3]; 65.00/35.13 18[label="ywv44",fontsize=16,color="green",shape="box"];19[label="FiniteMap.minusFMGts (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];19 -> 23[label="",style="solid", color="black", weight=3]; 65.00/35.13 20[label="FiniteMap.glueVBal FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];20 -> 24[label="",style="solid", color="black", weight=3]; 65.00/35.13 21[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) ywv5",fontsize=16,color="burlywood",shape="box"];18174[label="ywv5/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];21 -> 18174[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18174 -> 25[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18175[label="ywv5/FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54",fontsize=10,color="white",style="solid",shape="box"];21 -> 18175[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18175 -> 26[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 22[label="FiniteMap.splitLT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];22 -> 27[label="",style="solid", color="black", weight=3]; 65.00/35.13 23[label="FiniteMap.splitGT (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="box"];23 -> 28[label="",style="solid", color="black", weight=3]; 65.00/35.13 24[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM ywv5",fontsize=16,color="black",shape="box"];24 -> 29[label="",style="solid", color="black", weight=3]; 65.00/35.13 25[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];25 -> 30[label="",style="solid", color="black", weight=3]; 65.00/35.13 26[label="FiniteMap.glueVBal (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="black",shape="box"];26 -> 31[label="",style="solid", color="black", weight=3]; 65.00/35.13 27[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="triangle"];27 -> 32[label="",style="solid", color="black", weight=3]; 65.00/35.13 28[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv30 ywv31 ywv32 ywv33 ywv34) ywv40",fontsize=16,color="black",shape="triangle"];28 -> 33[label="",style="solid", color="black", weight=3]; 65.00/35.13 29[label="ywv5",fontsize=16,color="green",shape="box"];30[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];30 -> 34[label="",style="solid", color="black", weight=3]; 65.00/35.13 31[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64) (FiniteMap.Branch ywv50 ywv51 ywv52 ywv53 ywv54)",fontsize=16,color="black",shape="box"];31 -> 35[label="",style="solid", color="black", weight=3]; 65.00/35.13 32[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 < ywv30)",fontsize=16,color="black",shape="box"];32 -> 36[label="",style="solid", color="black", weight=3]; 65.00/35.13 33[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (ywv40 > ywv30)",fontsize=16,color="black",shape="box"];33 -> 37[label="",style="solid", color="black", weight=3]; 65.00/35.13 34[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];35 -> 14896[label="",style="dashed", color="red", weight=0]; 65.00/35.13 35[label="FiniteMap.glueVBal3GlueVBal2 ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 ywv60 ywv61 ywv62 ywv63 ywv64 ywv50 ywv51 ywv52 ywv53 ywv54 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64 < FiniteMap.glueVBal3Size_r ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="magenta"];35 -> 14897[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14898[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14899[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14900[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14901[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14902[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14903[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14904[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14905[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14906[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 35 -> 14907[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 36[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == LT)",fontsize=16,color="black",shape="box"];36 -> 39[label="",style="solid", color="black", weight=3]; 65.00/35.13 37[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare ywv40 ywv30 == GT)",fontsize=16,color="black",shape="box"];37 -> 40[label="",style="solid", color="black", weight=3]; 65.00/35.13 14897[label="ywv61",fontsize=16,color="green",shape="box"];14898[label="ywv53",fontsize=16,color="green",shape="box"];14899[label="ywv52",fontsize=16,color="green",shape="box"];14900[label="ywv60",fontsize=16,color="green",shape="box"];14901[label="ywv62",fontsize=16,color="green",shape="box"];14902[label="ywv64",fontsize=16,color="green",shape="box"];14903[label="FiniteMap.glueVBal3Size_l ywv50 ywv51 ywv52 ywv53 ywv54 ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="black",shape="box"];14903 -> 14909[label="",style="solid", color="black", weight=3]; 65.00/35.13 14904[label="ywv51",fontsize=16,color="green",shape="box"];14905[label="ywv50",fontsize=16,color="green",shape="box"];14906[label="ywv63",fontsize=16,color="green",shape="box"];14907[label="ywv54",fontsize=16,color="green",shape="box"];14896[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (FiniteMap.sIZE_RATIO * ywv1087 < FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)",fontsize=16,color="black",shape="triangle"];14896 -> 14910[label="",style="solid", color="black", weight=3]; 65.00/35.13 39[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare3 ywv40 ywv30 == LT)",fontsize=16,color="black",shape="box"];39 -> 42[label="",style="solid", color="black", weight=3]; 65.00/35.13 40[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare3 ywv40 ywv30 == GT)",fontsize=16,color="black",shape="box"];40 -> 43[label="",style="solid", color="black", weight=3]; 65.00/35.13 14909 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 14909[label="FiniteMap.sizeFM (FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64)",fontsize=16,color="magenta"];14909 -> 14974[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 14910[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (compare (FiniteMap.sIZE_RATIO * ywv1087) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];14910 -> 14975[label="",style="solid", color="black", weight=3]; 65.00/35.13 42[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare2 ywv40 ywv30 (ywv40 == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];18176[label="ywv40/False",fontsize=10,color="white",style="solid",shape="box"];42 -> 18176[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18176 -> 45[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18177[label="ywv40/True",fontsize=10,color="white",style="solid",shape="box"];42 -> 18177[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18177 -> 46[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 43[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 ywv40 (compare2 ywv40 ywv30 (ywv40 == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];18178[label="ywv40/False",fontsize=10,color="white",style="solid",shape="box"];43 -> 18178[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18178 -> 47[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18179[label="ywv40/True",fontsize=10,color="white",style="solid",shape="box"];43 -> 18179[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18179 -> 48[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 14974[label="FiniteMap.Branch ywv60 ywv61 ywv62 ywv63 ywv64",fontsize=16,color="green",shape="box"];4638[label="FiniteMap.sizeFM ywv196",fontsize=16,color="burlywood",shape="triangle"];18180[label="ywv196/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];4638 -> 18180[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18180 -> 4663[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18181[label="ywv196/FiniteMap.Branch ywv1960 ywv1961 ywv1962 ywv1963 ywv1964",fontsize=10,color="white",style="solid",shape="box"];4638 -> 18181[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18181 -> 4664[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 14975[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1087) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];14975 -> 14978[label="",style="solid", color="black", weight=3]; 65.00/35.13 45[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 False (compare2 False ywv30 (False == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];18182[label="ywv30/False",fontsize=10,color="white",style="solid",shape="box"];45 -> 18182[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18182 -> 50[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18183[label="ywv30/True",fontsize=10,color="white",style="solid",shape="box"];45 -> 18183[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18183 -> 51[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 46[label="FiniteMap.splitLT2 ywv30 ywv31 ywv32 ywv33 ywv34 True (compare2 True ywv30 (True == ywv30) == LT)",fontsize=16,color="burlywood",shape="box"];18184[label="ywv30/False",fontsize=10,color="white",style="solid",shape="box"];46 -> 18184[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18184 -> 52[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18185[label="ywv30/True",fontsize=10,color="white",style="solid",shape="box"];46 -> 18185[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18185 -> 53[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 47[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 False (compare2 False ywv30 (False == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];18186[label="ywv30/False",fontsize=10,color="white",style="solid",shape="box"];47 -> 18186[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18186 -> 54[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18187[label="ywv30/True",fontsize=10,color="white",style="solid",shape="box"];47 -> 18187[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18187 -> 55[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 48[label="FiniteMap.splitGT2 ywv30 ywv31 ywv32 ywv33 ywv34 True (compare2 True ywv30 (True == ywv30) == GT)",fontsize=16,color="burlywood",shape="box"];18188[label="ywv30/False",fontsize=10,color="white",style="solid",shape="box"];48 -> 18188[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18188 -> 56[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18189[label="ywv30/True",fontsize=10,color="white",style="solid",shape="box"];48 -> 18189[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18189 -> 57[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 4663[label="FiniteMap.sizeFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];4663 -> 4705[label="",style="solid", color="black", weight=3]; 65.00/35.13 4664[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1960 ywv1961 ywv1962 ywv1963 ywv1964)",fontsize=16,color="black",shape="box"];4664 -> 4706[label="",style="solid", color="black", weight=3]; 65.00/35.13 14978[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1087) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];14978 -> 15017[label="",style="solid", color="black", weight=3]; 65.00/35.13 50[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False (False == False) == LT)",fontsize=16,color="black",shape="box"];50 -> 59[label="",style="solid", color="black", weight=3]; 65.00/35.13 51[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 False (compare2 False True (False == True) == LT)",fontsize=16,color="black",shape="box"];51 -> 60[label="",style="solid", color="black", weight=3]; 65.00/35.13 52[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (compare2 True False (True == False) == LT)",fontsize=16,color="black",shape="box"];52 -> 61[label="",style="solid", color="black", weight=3]; 65.00/35.13 53[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True (True == True) == LT)",fontsize=16,color="black",shape="box"];53 -> 62[label="",style="solid", color="black", weight=3]; 65.00/35.13 54[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False (False == False) == GT)",fontsize=16,color="black",shape="box"];54 -> 63[label="",style="solid", color="black", weight=3]; 65.00/35.13 55[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 False (compare2 False True (False == True) == GT)",fontsize=16,color="black",shape="box"];55 -> 64[label="",style="solid", color="black", weight=3]; 65.00/35.13 56[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (compare2 True False (True == False) == GT)",fontsize=16,color="black",shape="box"];56 -> 65[label="",style="solid", color="black", weight=3]; 65.00/35.13 57[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True (True == True) == GT)",fontsize=16,color="black",shape="box"];57 -> 66[label="",style="solid", color="black", weight=3]; 65.00/35.13 4705[label="Pos Zero",fontsize=16,color="green",shape="box"];4706[label="ywv1962",fontsize=16,color="green",shape="box"];15017[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1087) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="burlywood",shape="box"];18190[label="ywv1087/Pos ywv10870",fontsize=10,color="white",style="solid",shape="box"];15017 -> 18190[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18190 -> 15057[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18191[label="ywv1087/Neg ywv10870",fontsize=10,color="white",style="solid",shape="box"];15017 -> 18191[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18191 -> 15058[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 59[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False True == LT)",fontsize=16,color="black",shape="box"];59 -> 68[label="",style="solid", color="black", weight=3]; 65.00/35.13 60[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 False (compare2 False True False == LT)",fontsize=16,color="black",shape="box"];60 -> 69[label="",style="solid", color="black", weight=3]; 65.00/35.13 61[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (compare2 True False False == LT)",fontsize=16,color="black",shape="box"];61 -> 70[label="",style="solid", color="black", weight=3]; 65.00/35.13 62[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True True == LT)",fontsize=16,color="black",shape="box"];62 -> 71[label="",style="solid", color="black", weight=3]; 65.00/35.13 63[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False True == GT)",fontsize=16,color="black",shape="box"];63 -> 72[label="",style="solid", color="black", weight=3]; 65.00/35.13 64[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 False (compare2 False True False == GT)",fontsize=16,color="black",shape="box"];64 -> 73[label="",style="solid", color="black", weight=3]; 65.00/35.13 65[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (compare2 True False False == GT)",fontsize=16,color="black",shape="box"];65 -> 74[label="",style="solid", color="black", weight=3]; 65.00/35.13 66[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True True == GT)",fontsize=16,color="black",shape="box"];66 -> 75[label="",style="solid", color="black", weight=3]; 65.00/35.13 15057[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10870)) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15057 -> 15062[label="",style="solid", color="black", weight=3]; 65.00/35.13 15058[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10870)) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15058 -> 15063[label="",style="solid", color="black", weight=3]; 65.00/35.13 68[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 False (EQ == LT)",fontsize=16,color="black",shape="box"];68 -> 78[label="",style="solid", color="black", weight=3]; 65.00/35.13 69[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 False (compare1 False True (False <= True) == LT)",fontsize=16,color="black",shape="box"];69 -> 79[label="",style="solid", color="black", weight=3]; 65.00/35.13 70[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (compare1 True False (True <= False) == LT)",fontsize=16,color="black",shape="box"];70 -> 80[label="",style="solid", color="black", weight=3]; 65.00/35.13 71[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 True (EQ == LT)",fontsize=16,color="black",shape="box"];71 -> 81[label="",style="solid", color="black", weight=3]; 65.00/35.13 72[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 False (EQ == GT)",fontsize=16,color="black",shape="box"];72 -> 82[label="",style="solid", color="black", weight=3]; 65.00/35.13 73[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 False (compare1 False True (False <= True) == GT)",fontsize=16,color="black",shape="box"];73 -> 83[label="",style="solid", color="black", weight=3]; 65.00/35.13 74[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (compare1 True False (True <= False) == GT)",fontsize=16,color="black",shape="box"];74 -> 84[label="",style="solid", color="black", weight=3]; 65.00/35.13 75[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 True (EQ == GT)",fontsize=16,color="black",shape="box"];75 -> 85[label="",style="solid", color="black", weight=3]; 65.00/35.13 15062 -> 15067[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15062[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10870)) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="magenta"];15062 -> 15068[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15063 -> 15069[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15063[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10870)) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="magenta"];15063 -> 15070[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 78[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 False False",fontsize=16,color="black",shape="box"];78 -> 88[label="",style="solid", color="black", weight=3]; 65.00/35.13 79[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 False (compare1 False True True == LT)",fontsize=16,color="black",shape="box"];79 -> 89[label="",style="solid", color="black", weight=3]; 65.00/35.13 80[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (compare1 True False False == LT)",fontsize=16,color="black",shape="box"];80 -> 90[label="",style="solid", color="black", weight=3]; 65.00/35.13 81[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 True False",fontsize=16,color="black",shape="box"];81 -> 91[label="",style="solid", color="black", weight=3]; 65.00/35.13 82[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 False False",fontsize=16,color="black",shape="box"];82 -> 92[label="",style="solid", color="black", weight=3]; 65.00/35.13 83[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 False (compare1 False True True == GT)",fontsize=16,color="black",shape="box"];83 -> 93[label="",style="solid", color="black", weight=3]; 65.00/35.13 84[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (compare1 True False False == GT)",fontsize=16,color="black",shape="box"];84 -> 94[label="",style="solid", color="black", weight=3]; 65.00/35.13 85[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 True False",fontsize=16,color="black",shape="box"];85 -> 95[label="",style="solid", color="black", weight=3]; 65.00/35.13 15068 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15068[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10870",fontsize=16,color="magenta"];15068 -> 15071[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15067[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos ywv1126) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="burlywood",shape="triangle"];18192[label="ywv1126/Succ ywv11260",fontsize=10,color="white",style="solid",shape="box"];15067 -> 18192[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18192 -> 15072[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18193[label="ywv1126/Zero",fontsize=10,color="white",style="solid",shape="box"];15067 -> 18193[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18193 -> 15073[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15070 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15070[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10870",fontsize=16,color="magenta"];15070 -> 15074[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15069[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg ywv1127) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="burlywood",shape="triangle"];18194[label="ywv1127/Succ ywv11270",fontsize=10,color="white",style="solid",shape="box"];15069 -> 18194[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18194 -> 15075[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18195[label="ywv1127/Zero",fontsize=10,color="white",style="solid",shape="box"];15069 -> 18195[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18195 -> 15076[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 88[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False (False > False)",fontsize=16,color="black",shape="box"];88 -> 100[label="",style="solid", color="black", weight=3]; 65.00/35.13 89[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 False (LT == LT)",fontsize=16,color="black",shape="box"];89 -> 101[label="",style="solid", color="black", weight=3]; 65.00/35.13 90[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (compare0 True False otherwise == LT)",fontsize=16,color="black",shape="box"];90 -> 102[label="",style="solid", color="black", weight=3]; 65.00/35.13 91[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True (True > True)",fontsize=16,color="black",shape="box"];91 -> 103[label="",style="solid", color="black", weight=3]; 65.00/35.13 92[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False (False < False)",fontsize=16,color="black",shape="box"];92 -> 104[label="",style="solid", color="black", weight=3]; 65.00/35.13 93[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 False (LT == GT)",fontsize=16,color="black",shape="box"];93 -> 105[label="",style="solid", color="black", weight=3]; 65.00/35.13 94[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (compare0 True False otherwise == GT)",fontsize=16,color="black",shape="box"];94 -> 106[label="",style="solid", color="black", weight=3]; 65.00/35.13 95[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True (True < True)",fontsize=16,color="black",shape="box"];95 -> 107[label="",style="solid", color="black", weight=3]; 65.00/35.13 15071[label="ywv10870",fontsize=16,color="green",shape="box"];4897[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2020",fontsize=16,color="burlywood",shape="triangle"];18196[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];4897 -> 18196[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18196 -> 4921[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18197[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];4897 -> 18197[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18197 -> 4922[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15072[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11260)) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15072 -> 15145[label="",style="solid", color="black", weight=3]; 65.00/35.13 15073[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15073 -> 15146[label="",style="solid", color="black", weight=3]; 65.00/35.13 15074[label="ywv10870",fontsize=16,color="green",shape="box"];15075[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11270)) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15075 -> 15147[label="",style="solid", color="black", weight=3]; 65.00/35.13 15076[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15076 -> 15148[label="",style="solid", color="black", weight=3]; 65.00/35.13 100[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False (compare False False == GT)",fontsize=16,color="black",shape="box"];100 -> 112[label="",style="solid", color="black", weight=3]; 65.00/35.13 101[label="FiniteMap.splitLT2 True ywv31 ywv32 ywv33 ywv34 False True",fontsize=16,color="black",shape="box"];101 -> 113[label="",style="solid", color="black", weight=3]; 65.00/35.13 102[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (compare0 True False True == LT)",fontsize=16,color="black",shape="box"];102 -> 114[label="",style="solid", color="black", weight=3]; 65.00/35.13 103[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True (compare True True == GT)",fontsize=16,color="black",shape="box"];103 -> 115[label="",style="solid", color="black", weight=3]; 65.00/35.13 104[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False (compare False False == LT)",fontsize=16,color="black",shape="box"];104 -> 116[label="",style="solid", color="black", weight=3]; 65.00/35.13 105[label="FiniteMap.splitGT2 True ywv31 ywv32 ywv33 ywv34 False False",fontsize=16,color="black",shape="box"];105 -> 117[label="",style="solid", color="black", weight=3]; 65.00/35.13 106[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (compare0 True False True == GT)",fontsize=16,color="black",shape="box"];106 -> 118[label="",style="solid", color="black", weight=3]; 65.00/35.13 107[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True (compare True True == LT)",fontsize=16,color="black",shape="box"];107 -> 119[label="",style="solid", color="black", weight=3]; 65.00/35.13 4921[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv20200)",fontsize=16,color="black",shape="box"];4921 -> 4951[label="",style="solid", color="black", weight=3]; 65.00/35.13 4922[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="black",shape="box"];4922 -> 4952[label="",style="solid", color="black", weight=3]; 65.00/35.13 15145 -> 15179[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15145[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11260)) (FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) == LT)",fontsize=16,color="magenta"];15145 -> 15180[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15146 -> 15181[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15146[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) == LT)",fontsize=16,color="magenta"];15146 -> 15182[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15147 -> 15183[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15147[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11270)) (FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) == LT)",fontsize=16,color="magenta"];15147 -> 15184[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15148 -> 15185[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15148[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) == LT)",fontsize=16,color="magenta"];15148 -> 15186[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 112[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False (compare3 False False == GT)",fontsize=16,color="black",shape="box"];112 -> 124[label="",style="solid", color="black", weight=3]; 65.00/35.13 113[label="FiniteMap.splitLT ywv33 False",fontsize=16,color="burlywood",shape="box"];18198[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];113 -> 18198[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18198 -> 125[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18199[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];113 -> 18199[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18199 -> 126[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 114[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True (GT == LT)",fontsize=16,color="black",shape="box"];114 -> 127[label="",style="solid", color="black", weight=3]; 65.00/35.13 115[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True (compare3 True True == GT)",fontsize=16,color="black",shape="box"];115 -> 128[label="",style="solid", color="black", weight=3]; 65.00/35.13 116[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False (compare3 False False == LT)",fontsize=16,color="black",shape="box"];116 -> 129[label="",style="solid", color="black", weight=3]; 65.00/35.13 117[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (False < True)",fontsize=16,color="black",shape="box"];117 -> 130[label="",style="solid", color="black", weight=3]; 65.00/35.13 118[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True (GT == GT)",fontsize=16,color="black",shape="box"];118 -> 131[label="",style="solid", color="black", weight=3]; 65.00/35.13 119[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True (compare3 True True == LT)",fontsize=16,color="black",shape="box"];119 -> 132[label="",style="solid", color="black", weight=3]; 65.00/35.13 4951 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.13 4951[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200)",fontsize=16,color="magenta"];4951 -> 4986[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 4951 -> 4987[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 4952[label="Zero",fontsize=16,color="green",shape="box"];15180 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15180[label="FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15180 -> 15187[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15179[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11260)) ywv1153 == LT)",fontsize=16,color="burlywood",shape="triangle"];18200[label="ywv1153/Pos ywv11530",fontsize=10,color="white",style="solid",shape="box"];15179 -> 18200[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18200 -> 15188[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18201[label="ywv1153/Neg ywv11530",fontsize=10,color="white",style="solid",shape="box"];15179 -> 18201[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18201 -> 15189[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15182 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15182[label="FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15182 -> 15190[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15181[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) ywv1154 == LT)",fontsize=16,color="burlywood",shape="triangle"];18202[label="ywv1154/Pos ywv11540",fontsize=10,color="white",style="solid",shape="box"];15181 -> 18202[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18202 -> 15191[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18203[label="ywv1154/Neg ywv11540",fontsize=10,color="white",style="solid",shape="box"];15181 -> 18203[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18203 -> 15192[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15184 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15184[label="FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15184 -> 15193[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15183[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11270)) ywv1155 == LT)",fontsize=16,color="burlywood",shape="triangle"];18204[label="ywv1155/Pos ywv11550",fontsize=10,color="white",style="solid",shape="box"];15183 -> 18204[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18204 -> 15194[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18205[label="ywv1155/Neg ywv11550",fontsize=10,color="white",style="solid",shape="box"];15183 -> 18205[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18205 -> 15195[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15186 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15186[label="FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15186 -> 15196[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15185[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) ywv1156 == LT)",fontsize=16,color="burlywood",shape="triangle"];18206[label="ywv1156/Pos ywv11560",fontsize=10,color="white",style="solid",shape="box"];15185 -> 18206[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18206 -> 15197[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18207[label="ywv1156/Neg ywv11560",fontsize=10,color="white",style="solid",shape="box"];15185 -> 18207[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18207 -> 15198[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 124[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False (False == False) == GT)",fontsize=16,color="black",shape="box"];124 -> 137[label="",style="solid", color="black", weight=3]; 65.00/35.13 125[label="FiniteMap.splitLT FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];125 -> 138[label="",style="solid", color="black", weight=3]; 65.00/35.13 126[label="FiniteMap.splitLT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) False",fontsize=16,color="black",shape="box"];126 -> 139[label="",style="solid", color="black", weight=3]; 65.00/35.13 127[label="FiniteMap.splitLT2 False ywv31 ywv32 ywv33 ywv34 True False",fontsize=16,color="black",shape="box"];127 -> 140[label="",style="solid", color="black", weight=3]; 65.00/35.13 128[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True (True == True) == GT)",fontsize=16,color="black",shape="box"];128 -> 141[label="",style="solid", color="black", weight=3]; 65.00/35.13 129[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False (False == False) == LT)",fontsize=16,color="black",shape="box"];129 -> 142[label="",style="solid", color="black", weight=3]; 65.00/35.13 130[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (compare False True == LT)",fontsize=16,color="black",shape="box"];130 -> 143[label="",style="solid", color="black", weight=3]; 65.00/35.13 131[label="FiniteMap.splitGT2 False ywv31 ywv32 ywv33 ywv34 True True",fontsize=16,color="black",shape="box"];131 -> 144[label="",style="solid", color="black", weight=3]; 65.00/35.13 132[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True (True == True) == LT)",fontsize=16,color="black",shape="box"];132 -> 145[label="",style="solid", color="black", weight=3]; 65.00/35.13 4986[label="Succ ywv20200",fontsize=16,color="green",shape="box"];4987 -> 249[label="",style="dashed", color="red", weight=0]; 65.00/35.13 4987[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];4987 -> 5047[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 1238[label="primPlusNat ywv31 ywv320",fontsize=16,color="burlywood",shape="triangle"];18208[label="ywv31/Succ ywv310",fontsize=10,color="white",style="solid",shape="box"];1238 -> 18208[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18208 -> 1278[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18209[label="ywv31/Zero",fontsize=10,color="white",style="solid",shape="box"];1238 -> 18209[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18209 -> 1279[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15187[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15188[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11260)) (Pos ywv11530) == LT)",fontsize=16,color="black",shape="box"];15188 -> 15201[label="",style="solid", color="black", weight=3]; 65.00/35.13 15189[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11260)) (Neg ywv11530) == LT)",fontsize=16,color="black",shape="box"];15189 -> 15202[label="",style="solid", color="black", weight=3]; 65.00/35.13 15190[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15191[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Pos ywv11540) == LT)",fontsize=16,color="burlywood",shape="box"];18210[label="ywv11540/Succ ywv115400",fontsize=10,color="white",style="solid",shape="box"];15191 -> 18210[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18210 -> 15203[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18211[label="ywv11540/Zero",fontsize=10,color="white",style="solid",shape="box"];15191 -> 18211[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18211 -> 15204[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15192[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Neg ywv11540) == LT)",fontsize=16,color="burlywood",shape="box"];18212[label="ywv11540/Succ ywv115400",fontsize=10,color="white",style="solid",shape="box"];15192 -> 18212[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18212 -> 15205[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18213[label="ywv11540/Zero",fontsize=10,color="white",style="solid",shape="box"];15192 -> 18213[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18213 -> 15206[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15193[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15194[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11270)) (Pos ywv11550) == LT)",fontsize=16,color="black",shape="box"];15194 -> 15207[label="",style="solid", color="black", weight=3]; 65.00/35.13 15195[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11270)) (Neg ywv11550) == LT)",fontsize=16,color="black",shape="box"];15195 -> 15208[label="",style="solid", color="black", weight=3]; 65.00/35.13 15196[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15197[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Pos ywv11560) == LT)",fontsize=16,color="burlywood",shape="box"];18214[label="ywv11560/Succ ywv115600",fontsize=10,color="white",style="solid",shape="box"];15197 -> 18214[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18214 -> 15209[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18215[label="ywv11560/Zero",fontsize=10,color="white",style="solid",shape="box"];15197 -> 18215[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18215 -> 15210[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15198[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Neg ywv11560) == LT)",fontsize=16,color="burlywood",shape="box"];18216[label="ywv11560/Succ ywv115600",fontsize=10,color="white",style="solid",shape="box"];15198 -> 18216[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18216 -> 15211[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18217[label="ywv11560/Zero",fontsize=10,color="white",style="solid",shape="box"];15198 -> 18217[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18217 -> 15212[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 137[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False True == GT)",fontsize=16,color="black",shape="box"];137 -> 152[label="",style="solid", color="black", weight=3]; 65.00/35.13 138[label="FiniteMap.splitLT4 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];138 -> 153[label="",style="solid", color="black", weight=3]; 65.00/35.13 139 -> 27[label="",style="dashed", color="red", weight=0]; 65.00/35.13 139[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) False",fontsize=16,color="magenta"];139 -> 154[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 139 -> 155[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 139 -> 156[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 139 -> 157[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 139 -> 158[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 139 -> 159[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 140[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (True > False)",fontsize=16,color="black",shape="box"];140 -> 160[label="",style="solid", color="black", weight=3]; 65.00/35.13 141[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True True == GT)",fontsize=16,color="black",shape="box"];141 -> 161[label="",style="solid", color="black", weight=3]; 65.00/35.13 142[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False (compare2 False False True == LT)",fontsize=16,color="black",shape="box"];142 -> 162[label="",style="solid", color="black", weight=3]; 65.00/35.13 143[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (compare3 False True == LT)",fontsize=16,color="black",shape="box"];143 -> 163[label="",style="solid", color="black", weight=3]; 65.00/35.13 144[label="FiniteMap.splitGT ywv34 True",fontsize=16,color="burlywood",shape="box"];18218[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];144 -> 18218[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18218 -> 164[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18219[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];144 -> 18219[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18219 -> 165[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 145[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True (compare2 True True True == LT)",fontsize=16,color="black",shape="box"];145 -> 166[label="",style="solid", color="black", weight=3]; 65.00/35.13 5047[label="ywv20200",fontsize=16,color="green",shape="box"];249[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv6200)",fontsize=16,color="black",shape="triangle"];249 -> 329[label="",style="solid", color="black", weight=3]; 65.00/35.13 1278[label="primPlusNat (Succ ywv310) ywv320",fontsize=16,color="burlywood",shape="box"];18220[label="ywv320/Succ ywv3200",fontsize=10,color="white",style="solid",shape="box"];1278 -> 18220[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18220 -> 1291[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18221[label="ywv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1278 -> 18221[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18221 -> 1292[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 1279[label="primPlusNat Zero ywv320",fontsize=16,color="burlywood",shape="box"];18222[label="ywv320/Succ ywv3200",fontsize=10,color="white",style="solid",shape="box"];1279 -> 18222[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18222 -> 1293[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18223[label="ywv320/Zero",fontsize=10,color="white",style="solid",shape="box"];1279 -> 18223[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18223 -> 1294[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15201[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv11260) ywv11530 == LT)",fontsize=16,color="burlywood",shape="triangle"];18224[label="ywv11530/Succ ywv115300",fontsize=10,color="white",style="solid",shape="box"];15201 -> 18224[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18224 -> 15215[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18225[label="ywv11530/Zero",fontsize=10,color="white",style="solid",shape="box"];15201 -> 18225[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18225 -> 15216[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15202[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="black",shape="triangle"];15202 -> 15217[label="",style="solid", color="black", weight=3]; 65.00/35.13 15203[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Pos (Succ ywv115400)) == LT)",fontsize=16,color="black",shape="box"];15203 -> 15218[label="",style="solid", color="black", weight=3]; 65.00/35.13 15204[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15204 -> 15219[label="",style="solid", color="black", weight=3]; 65.00/35.13 15205[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Neg (Succ ywv115400)) == LT)",fontsize=16,color="black",shape="box"];15205 -> 15220[label="",style="solid", color="black", weight=3]; 65.00/35.13 15206[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15206 -> 15221[label="",style="solid", color="black", weight=3]; 65.00/35.13 15207[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="black",shape="triangle"];15207 -> 15222[label="",style="solid", color="black", weight=3]; 65.00/35.13 15208[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv11550 (Succ ywv11270) == LT)",fontsize=16,color="burlywood",shape="triangle"];18226[label="ywv11550/Succ ywv115500",fontsize=10,color="white",style="solid",shape="box"];15208 -> 18226[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18226 -> 15223[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18227[label="ywv11550/Zero",fontsize=10,color="white",style="solid",shape="box"];15208 -> 18227[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18227 -> 15224[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15209[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Pos (Succ ywv115600)) == LT)",fontsize=16,color="black",shape="box"];15209 -> 15225[label="",style="solid", color="black", weight=3]; 65.00/35.13 15210[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15210 -> 15226[label="",style="solid", color="black", weight=3]; 65.00/35.13 15211[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Neg (Succ ywv115600)) == LT)",fontsize=16,color="black",shape="box"];15211 -> 15227[label="",style="solid", color="black", weight=3]; 65.00/35.13 15212[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15212 -> 15228[label="",style="solid", color="black", weight=3]; 65.00/35.13 152[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False (EQ == GT)",fontsize=16,color="black",shape="box"];152 -> 177[label="",style="solid", color="black", weight=3]; 65.00/35.13 153 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.13 153[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];154[label="ywv334",fontsize=16,color="green",shape="box"];155[label="ywv332",fontsize=16,color="green",shape="box"];156[label="ywv333",fontsize=16,color="green",shape="box"];157[label="ywv330",fontsize=16,color="green",shape="box"];158[label="ywv331",fontsize=16,color="green",shape="box"];159[label="False",fontsize=16,color="green",shape="box"];160[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare True False == GT)",fontsize=16,color="black",shape="box"];160 -> 178[label="",style="solid", color="black", weight=3]; 65.00/35.13 161[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True (EQ == GT)",fontsize=16,color="black",shape="box"];161 -> 179[label="",style="solid", color="black", weight=3]; 65.00/35.13 162[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False (EQ == LT)",fontsize=16,color="black",shape="box"];162 -> 180[label="",style="solid", color="black", weight=3]; 65.00/35.13 163[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (compare2 False True (False == True) == LT)",fontsize=16,color="black",shape="box"];163 -> 181[label="",style="solid", color="black", weight=3]; 65.00/35.13 164[label="FiniteMap.splitGT FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];164 -> 182[label="",style="solid", color="black", weight=3]; 65.00/35.13 165[label="FiniteMap.splitGT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True",fontsize=16,color="black",shape="box"];165 -> 183[label="",style="solid", color="black", weight=3]; 65.00/35.13 166[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True (EQ == LT)",fontsize=16,color="black",shape="box"];166 -> 184[label="",style="solid", color="black", weight=3]; 65.00/35.13 329[label="primPlusNat (primMulNat (Succ (Succ (Succ Zero))) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];329 -> 340[label="",style="solid", color="black", weight=3]; 65.00/35.13 1291[label="primPlusNat (Succ ywv310) (Succ ywv3200)",fontsize=16,color="black",shape="box"];1291 -> 1356[label="",style="solid", color="black", weight=3]; 65.00/35.13 1292[label="primPlusNat (Succ ywv310) Zero",fontsize=16,color="black",shape="box"];1292 -> 1357[label="",style="solid", color="black", weight=3]; 65.00/35.13 1293[label="primPlusNat Zero (Succ ywv3200)",fontsize=16,color="black",shape="box"];1293 -> 1358[label="",style="solid", color="black", weight=3]; 65.00/35.13 1294[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1294 -> 1359[label="",style="solid", color="black", weight=3]; 65.00/35.13 15215[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv11260) (Succ ywv115300) == LT)",fontsize=16,color="black",shape="box"];15215 -> 15237[label="",style="solid", color="black", weight=3]; 65.00/35.13 15216[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv11260) Zero == LT)",fontsize=16,color="black",shape="box"];15216 -> 15238[label="",style="solid", color="black", weight=3]; 65.00/35.13 15217[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 False",fontsize=16,color="black",shape="triangle"];15217 -> 15239[label="",style="solid", color="black", weight=3]; 65.00/35.13 15218 -> 15208[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15218[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero (Succ ywv115400) == LT)",fontsize=16,color="magenta"];15218 -> 15240[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15218 -> 15241[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15219[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];15219 -> 15242[label="",style="solid", color="black", weight=3]; 65.00/35.13 15220 -> 15202[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15220[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="magenta"];15221 -> 15219[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15221[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];15222[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 True",fontsize=16,color="black",shape="box"];15222 -> 15243[label="",style="solid", color="black", weight=3]; 65.00/35.13 15223[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv115500) (Succ ywv11270) == LT)",fontsize=16,color="black",shape="box"];15223 -> 15244[label="",style="solid", color="black", weight=3]; 65.00/35.13 15224[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero (Succ ywv11270) == LT)",fontsize=16,color="black",shape="box"];15224 -> 15245[label="",style="solid", color="black", weight=3]; 65.00/35.13 15225 -> 15207[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15225[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="magenta"];15226 -> 15219[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15226[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];15227 -> 15201[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15227[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv115600) Zero == LT)",fontsize=16,color="magenta"];15227 -> 15246[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15227 -> 15247[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15228 -> 15219[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15228[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];177[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 False False",fontsize=16,color="black",shape="box"];177 -> 195[label="",style="solid", color="black", weight=3]; 65.00/35.13 178[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare3 True False == GT)",fontsize=16,color="black",shape="box"];178 -> 196[label="",style="solid", color="black", weight=3]; 65.00/35.13 179[label="FiniteMap.splitLT1 True ywv31 ywv32 ywv33 ywv34 True False",fontsize=16,color="black",shape="box"];179 -> 197[label="",style="solid", color="black", weight=3]; 65.00/35.13 180[label="FiniteMap.splitGT1 False ywv31 ywv32 ywv33 ywv34 False False",fontsize=16,color="black",shape="box"];180 -> 198[label="",style="solid", color="black", weight=3]; 65.00/35.13 181[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (compare2 False True False == LT)",fontsize=16,color="black",shape="box"];181 -> 199[label="",style="solid", color="black", weight=3]; 65.00/35.13 182[label="FiniteMap.splitGT4 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];182 -> 200[label="",style="solid", color="black", weight=3]; 65.00/35.13 183 -> 28[label="",style="dashed", color="red", weight=0]; 65.00/35.13 183[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True",fontsize=16,color="magenta"];183 -> 201[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 183 -> 202[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 183 -> 203[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 183 -> 204[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 183 -> 205[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 183 -> 206[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 184[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 True False",fontsize=16,color="black",shape="box"];184 -> 207[label="",style="solid", color="black", weight=3]; 65.00/35.13 340[label="primPlusNat (primPlusNat (primMulNat (Succ (Succ Zero)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];340 -> 357[label="",style="solid", color="black", weight=3]; 65.00/35.13 1356[label="Succ (Succ (primPlusNat ywv310 ywv3200))",fontsize=16,color="green",shape="box"];1356 -> 1363[label="",style="dashed", color="green", weight=3]; 65.00/35.13 1357[label="Succ ywv310",fontsize=16,color="green",shape="box"];1358[label="Succ ywv3200",fontsize=16,color="green",shape="box"];1359[label="Zero",fontsize=16,color="green",shape="box"];15237[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv11260 ywv115300 == LT)",fontsize=16,color="burlywood",shape="triangle"];18228[label="ywv11260/Succ ywv112600",fontsize=10,color="white",style="solid",shape="box"];15237 -> 18228[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18228 -> 15254[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18229[label="ywv11260/Zero",fontsize=10,color="white",style="solid",shape="box"];15237 -> 18229[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18229 -> 15255[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15238 -> 15202[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15238[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="magenta"];15239[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 < FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)",fontsize=16,color="black",shape="box"];15239 -> 15256[label="",style="solid", color="black", weight=3]; 65.00/35.13 15240[label="Zero",fontsize=16,color="green",shape="box"];15241[label="ywv115400",fontsize=16,color="green",shape="box"];15242 -> 15217[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15242[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 False",fontsize=16,color="magenta"];15243 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15243[label="FiniteMap.mkBalBranch ywv11330 ywv11331 (FiniteMap.glueVBal (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) ywv11333) ywv11334",fontsize=16,color="magenta"];15243 -> 15257[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15243 -> 15258[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15243 -> 15259[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15243 -> 15260[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15244 -> 15237[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15244[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv115500 ywv11270 == LT)",fontsize=16,color="magenta"];15244 -> 15261[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15244 -> 15262[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15245 -> 15207[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15245[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="magenta"];15246[label="Zero",fontsize=16,color="green",shape="box"];15247[label="ywv115600",fontsize=16,color="green",shape="box"];195[label="FiniteMap.splitLT0 False ywv31 ywv32 ywv33 ywv34 False otherwise",fontsize=16,color="black",shape="box"];195 -> 218[label="",style="solid", color="black", weight=3]; 65.00/35.13 196[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare2 True False (True == False) == GT)",fontsize=16,color="black",shape="box"];196 -> 219[label="",style="solid", color="black", weight=3]; 65.00/35.13 197[label="FiniteMap.splitLT0 True ywv31 ywv32 ywv33 ywv34 True otherwise",fontsize=16,color="black",shape="box"];197 -> 220[label="",style="solid", color="black", weight=3]; 65.00/35.13 198[label="FiniteMap.splitGT0 False ywv31 ywv32 ywv33 ywv34 False otherwise",fontsize=16,color="black",shape="box"];198 -> 221[label="",style="solid", color="black", weight=3]; 65.00/35.13 199[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (compare1 False True (False <= True) == LT)",fontsize=16,color="black",shape="box"];199 -> 222[label="",style="solid", color="black", weight=3]; 65.00/35.13 200 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.13 200[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];201[label="ywv344",fontsize=16,color="green",shape="box"];202[label="ywv342",fontsize=16,color="green",shape="box"];203[label="ywv343",fontsize=16,color="green",shape="box"];204[label="ywv340",fontsize=16,color="green",shape="box"];205[label="ywv341",fontsize=16,color="green",shape="box"];206[label="True",fontsize=16,color="green",shape="box"];207[label="FiniteMap.splitGT0 True ywv31 ywv32 ywv33 ywv34 True otherwise",fontsize=16,color="black",shape="box"];207 -> 223[label="",style="solid", color="black", weight=3]; 65.00/35.13 357[label="primPlusNat (primPlusNat (primPlusNat (primMulNat (Succ Zero) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];357 -> 370[label="",style="solid", color="black", weight=3]; 65.00/35.13 1363 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.13 1363[label="primPlusNat ywv310 ywv3200",fontsize=16,color="magenta"];1363 -> 1371[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 1363 -> 1372[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15254[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv112600) ywv115300 == LT)",fontsize=16,color="burlywood",shape="box"];18230[label="ywv115300/Succ ywv1153000",fontsize=10,color="white",style="solid",shape="box"];15254 -> 18230[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18230 -> 15265[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18231[label="ywv115300/Zero",fontsize=10,color="white",style="solid",shape="box"];15254 -> 18231[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18231 -> 15266[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15255[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero ywv115300 == LT)",fontsize=16,color="burlywood",shape="box"];18232[label="ywv115300/Succ ywv1153000",fontsize=10,color="white",style="solid",shape="box"];15255 -> 18232[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18232 -> 15267[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18233[label="ywv115300/Zero",fontsize=10,color="white",style="solid",shape="box"];15255 -> 18233[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18233 -> 15268[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15256[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (compare (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15256 -> 15269[label="",style="solid", color="black", weight=3]; 65.00/35.13 15257[label="ywv11334",fontsize=16,color="green",shape="box"];15258[label="FiniteMap.glueVBal (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) ywv11333",fontsize=16,color="burlywood",shape="box"];18234[label="ywv11333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15258 -> 18234[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18234 -> 15270[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18235[label="ywv11333/FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334",fontsize=10,color="white",style="solid",shape="box"];15258 -> 18235[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18235 -> 15271[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15259[label="ywv11330",fontsize=16,color="green",shape="box"];15260[label="ywv11331",fontsize=16,color="green",shape="box"];10386[label="FiniteMap.mkBalBranch ywv170 ywv171 ywv173 ywv725",fontsize=16,color="black",shape="triangle"];10386 -> 10627[label="",style="solid", color="black", weight=3]; 65.00/35.13 15261[label="ywv11270",fontsize=16,color="green",shape="box"];15262[label="ywv115500",fontsize=16,color="green",shape="box"];218[label="FiniteMap.splitLT0 False ywv31 ywv32 ywv33 ywv34 False True",fontsize=16,color="black",shape="box"];218 -> 234[label="",style="solid", color="black", weight=3]; 65.00/35.13 219[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare2 True False False == GT)",fontsize=16,color="black",shape="box"];219 -> 235[label="",style="solid", color="black", weight=3]; 65.00/35.13 220[label="FiniteMap.splitLT0 True ywv31 ywv32 ywv33 ywv34 True True",fontsize=16,color="black",shape="box"];220 -> 236[label="",style="solid", color="black", weight=3]; 65.00/35.13 221[label="FiniteMap.splitGT0 False ywv31 ywv32 ywv33 ywv34 False True",fontsize=16,color="black",shape="box"];221 -> 237[label="",style="solid", color="black", weight=3]; 65.00/35.13 222[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (compare1 False True True == LT)",fontsize=16,color="black",shape="box"];222 -> 238[label="",style="solid", color="black", weight=3]; 65.00/35.13 223[label="FiniteMap.splitGT0 True ywv31 ywv32 ywv33 ywv34 True True",fontsize=16,color="black",shape="box"];223 -> 239[label="",style="solid", color="black", weight=3]; 65.00/35.13 370[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat (primMulNat Zero (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];370 -> 384[label="",style="solid", color="black", weight=3]; 65.00/35.13 1371[label="ywv3200",fontsize=16,color="green",shape="box"];1372[label="ywv310",fontsize=16,color="green",shape="box"];15265[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv112600) (Succ ywv1153000) == LT)",fontsize=16,color="black",shape="box"];15265 -> 15274[label="",style="solid", color="black", weight=3]; 65.00/35.13 15266[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv112600) Zero == LT)",fontsize=16,color="black",shape="box"];15266 -> 15275[label="",style="solid", color="black", weight=3]; 65.00/35.13 15267[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero (Succ ywv1153000) == LT)",fontsize=16,color="black",shape="box"];15267 -> 15276[label="",style="solid", color="black", weight=3]; 65.00/35.13 15268[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15268 -> 15277[label="",style="solid", color="black", weight=3]; 65.00/35.13 15269[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15269 -> 15278[label="",style="solid", color="black", weight=3]; 65.00/35.13 15270[label="FiniteMap.glueVBal (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];15270 -> 15279[label="",style="solid", color="black", weight=3]; 65.00/35.13 15271[label="FiniteMap.glueVBal (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334)",fontsize=16,color="black",shape="box"];15271 -> 15280[label="",style="solid", color="black", weight=3]; 65.00/35.13 10627[label="FiniteMap.mkBalBranch6 ywv170 ywv171 ywv173 ywv725",fontsize=16,color="black",shape="box"];10627 -> 10759[label="",style="solid", color="black", weight=3]; 65.00/35.13 234[label="ywv33",fontsize=16,color="green",shape="box"];235[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare1 True False (True <= False) == GT)",fontsize=16,color="black",shape="box"];235 -> 346[label="",style="solid", color="black", weight=3]; 65.00/35.13 236[label="ywv33",fontsize=16,color="green",shape="box"];237[label="ywv34",fontsize=16,color="green",shape="box"];238[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False (LT == LT)",fontsize=16,color="black",shape="box"];238 -> 347[label="",style="solid", color="black", weight=3]; 65.00/35.13 239[label="ywv34",fontsize=16,color="green",shape="box"];384[label="primPlusNat (primPlusNat (primPlusNat (primPlusNat Zero (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];384 -> 400[label="",style="solid", color="black", weight=3]; 65.00/35.13 15274 -> 15237[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15274[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv112600 ywv1153000 == LT)",fontsize=16,color="magenta"];15274 -> 15283[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15274 -> 15284[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15275 -> 15202[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15275[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="magenta"];15276 -> 15207[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15276[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="magenta"];15277 -> 15219[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15277[label="FiniteMap.glueVBal3GlueVBal2 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];15278[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15278 -> 15285[label="",style="solid", color="black", weight=3]; 65.00/35.13 15279[label="FiniteMap.glueVBal4 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];15279 -> 15286[label="",style="solid", color="black", weight=3]; 65.00/35.13 15280[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334)",fontsize=16,color="black",shape="triangle"];15280 -> 15287[label="",style="solid", color="black", weight=3]; 65.00/35.13 10759[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173 + FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173 < Pos (Succ (Succ Zero)))",fontsize=16,color="black",shape="box"];10759 -> 10815[label="",style="solid", color="black", weight=3]; 65.00/35.13 346[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare1 True False False == GT)",fontsize=16,color="black",shape="box"];346 -> 363[label="",style="solid", color="black", weight=3]; 65.00/35.13 347[label="FiniteMap.splitGT1 True ywv31 ywv32 ywv33 ywv34 False True",fontsize=16,color="black",shape="box"];347 -> 364[label="",style="solid", color="black", weight=3]; 65.00/35.13 400[label="primPlusNat (primPlusNat (primPlusNat (Succ ywv6200) (Succ ywv6200)) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];400 -> 415[label="",style="solid", color="black", weight=3]; 65.00/35.13 15283[label="ywv1153000",fontsize=16,color="green",shape="box"];15284[label="ywv112600",fontsize=16,color="green",shape="box"];15285 -> 15311[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15285[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="magenta"];15285 -> 15312[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15286[label="FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="green",shape="box"];15287 -> 14896[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15287[label="FiniteMap.glueVBal3GlueVBal2 ywv113330 ywv113331 ywv113332 ywv113333 ywv113334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv113330 ywv113331 ywv113332 ywv113333 ywv113334 (FiniteMap.sIZE_RATIO * FiniteMap.glueVBal3Size_l ywv113330 ywv113331 ywv113332 ywv113333 ywv113334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 < FiniteMap.glueVBal3Size_r ywv113330 ywv113331 ywv113332 ywv113333 ywv113334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)",fontsize=16,color="magenta"];15287 -> 15291[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15287 -> 15292[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15287 -> 15293[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15287 -> 15294[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15287 -> 15295[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15287 -> 15296[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 10815[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (compare (FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173 + FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10815 -> 10873[label="",style="solid", color="black", weight=3]; 65.00/35.13 363[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare0 True False otherwise == GT)",fontsize=16,color="black",shape="box"];363 -> 376[label="",style="solid", color="black", weight=3]; 65.00/35.13 364 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.13 364[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.splitGT ywv33 False) ywv34",fontsize=16,color="magenta"];364 -> 411[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 415[label="primPlusNat (primPlusNat (Succ (Succ (primPlusNat ywv6200 ywv6200))) (Succ ywv6200)) (Succ ywv6200)",fontsize=16,color="black",shape="box"];415 -> 435[label="",style="solid", color="black", weight=3]; 65.00/35.13 15312[label="FiniteMap.glueVBal3Size_r ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="black",shape="box"];15312 -> 15314[label="",style="solid", color="black", weight=3]; 65.00/35.13 15311[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1166) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="burlywood",shape="triangle"];18236[label="ywv1166/Pos ywv11660",fontsize=10,color="white",style="solid",shape="box"];15311 -> 18236[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18236 -> 15315[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18237[label="ywv1166/Neg ywv11660",fontsize=10,color="white",style="solid",shape="box"];15311 -> 18237[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18237 -> 15316[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15291[label="ywv113333",fontsize=16,color="green",shape="box"];15292[label="ywv113332",fontsize=16,color="green",shape="box"];15293[label="FiniteMap.glueVBal3Size_l ywv113330 ywv113331 ywv113332 ywv113333 ywv113334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="black",shape="triangle"];15293 -> 15317[label="",style="solid", color="black", weight=3]; 65.00/35.13 15294[label="ywv113331",fontsize=16,color="green",shape="box"];15295[label="ywv113330",fontsize=16,color="green",shape="box"];15296[label="ywv113334",fontsize=16,color="green",shape="box"];10873[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173 + FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10873 -> 10880[label="",style="solid", color="black", weight=3]; 65.00/35.13 376[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (compare0 True False True == GT)",fontsize=16,color="black",shape="box"];376 -> 392[label="",style="solid", color="black", weight=3]; 65.00/35.13 411[label="FiniteMap.splitGT ywv33 False",fontsize=16,color="burlywood",shape="box"];18238[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];411 -> 18238[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18238 -> 421[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18239[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];411 -> 18239[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18239 -> 422[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 410[label="FiniteMap.mkVBalBranch True ywv31 ywv20 ywv34",fontsize=16,color="burlywood",shape="triangle"];18240[label="ywv20/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];410 -> 18240[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18240 -> 423[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18241[label="ywv20/FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204",fontsize=10,color="white",style="solid",shape="box"];410 -> 18241[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18241 -> 424[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 435 -> 1067[label="",style="dashed", color="red", weight=0]; 65.00/35.13 435[label="primPlusNat (Succ (Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200))) (Succ ywv6200)",fontsize=16,color="magenta"];435 -> 1068[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 435 -> 1069[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15314 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15314[label="FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15314 -> 15332[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15315[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv11660)) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15315 -> 15333[label="",style="solid", color="black", weight=3]; 65.00/35.13 15316[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv11660)) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="black",shape="box"];15316 -> 15334[label="",style="solid", color="black", weight=3]; 65.00/35.13 15317 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15317[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)",fontsize=16,color="magenta"];15317 -> 15335[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 10880 -> 10943[label="",style="dashed", color="red", weight=0]; 65.00/35.13 10880[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173) (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];10880 -> 10944[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 392[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True (GT == GT)",fontsize=16,color="black",shape="box"];392 -> 408[label="",style="solid", color="black", weight=3]; 65.00/35.13 421[label="FiniteMap.splitGT FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];421 -> 441[label="",style="solid", color="black", weight=3]; 65.00/35.13 422[label="FiniteMap.splitGT (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) False",fontsize=16,color="black",shape="box"];422 -> 442[label="",style="solid", color="black", weight=3]; 65.00/35.13 423[label="FiniteMap.mkVBalBranch True ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];423 -> 443[label="",style="solid", color="black", weight=3]; 65.00/35.13 424[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) ywv34",fontsize=16,color="burlywood",shape="box"];18242[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];424 -> 18242[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18242 -> 444[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18243[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];424 -> 18243[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18243 -> 445[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 1068[label="Succ ywv6200",fontsize=16,color="green",shape="box"];1069[label="Succ (primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200)",fontsize=16,color="green",shape="box"];1069 -> 1088[label="",style="dashed", color="green", weight=3]; 65.00/35.13 1067[label="primPlusNat (Succ ywv31) ywv32",fontsize=16,color="burlywood",shape="triangle"];18244[label="ywv32/Succ ywv320",fontsize=10,color="white",style="solid",shape="box"];1067 -> 18244[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18244 -> 1089[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18245[label="ywv32/Zero",fontsize=10,color="white",style="solid",shape="box"];1067 -> 18245[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18245 -> 1090[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15332[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15333 -> 15338[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15333[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11660)) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="magenta"];15333 -> 15339[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15333 -> 15340[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15334 -> 15341[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15334[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11660)) (FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) == LT)",fontsize=16,color="magenta"];15334 -> 15342[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15334 -> 15343[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15335[label="FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="green",shape="box"];10944[label="FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173",fontsize=16,color="black",shape="triangle"];10944 -> 10946[label="",style="solid", color="black", weight=3]; 65.00/35.13 10943[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt ywv733 (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18246[label="ywv733/Pos ywv7330",fontsize=10,color="white",style="solid",shape="box"];10943 -> 18246[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18246 -> 10947[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18247[label="ywv733/Neg ywv7330",fontsize=10,color="white",style="solid",shape="box"];10943 -> 18247[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18247 -> 10948[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 408[label="FiniteMap.splitLT1 False ywv31 ywv32 ywv33 ywv34 True True",fontsize=16,color="black",shape="box"];408 -> 434[label="",style="solid", color="black", weight=3]; 65.00/35.13 441[label="FiniteMap.splitGT4 FiniteMap.EmptyFM False",fontsize=16,color="black",shape="box"];441 -> 464[label="",style="solid", color="black", weight=3]; 65.00/35.13 442 -> 28[label="",style="dashed", color="red", weight=0]; 65.00/35.13 442[label="FiniteMap.splitGT3 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) False",fontsize=16,color="magenta"];442 -> 465[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 442 -> 466[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 442 -> 467[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 442 -> 468[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 442 -> 469[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 442 -> 470[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 443[label="FiniteMap.mkVBalBranch5 True ywv31 FiniteMap.EmptyFM ywv34",fontsize=16,color="black",shape="box"];443 -> 471[label="",style="solid", color="black", weight=3]; 65.00/35.13 444[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];444 -> 472[label="",style="solid", color="black", weight=3]; 65.00/35.13 445[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];445 -> 473[label="",style="solid", color="black", weight=3]; 65.00/35.13 1088 -> 1067[label="",style="dashed", color="red", weight=0]; 65.00/35.13 1088[label="primPlusNat (Succ (primPlusNat ywv6200 ywv6200)) ywv6200",fontsize=16,color="magenta"];1088 -> 1187[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 1088 -> 1188[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 1089[label="primPlusNat (Succ ywv31) (Succ ywv320)",fontsize=16,color="black",shape="box"];1089 -> 1189[label="",style="solid", color="black", weight=3]; 65.00/35.13 1090[label="primPlusNat (Succ ywv31) Zero",fontsize=16,color="black",shape="box"];1090 -> 1190[label="",style="solid", color="black", weight=3]; 65.00/35.13 15339 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15339[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11660",fontsize=16,color="magenta"];15339 -> 15344[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15340 -> 15293[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15340[label="FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="magenta"];15340 -> 15345[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15340 -> 15346[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15340 -> 15347[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15340 -> 15348[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15340 -> 15349[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15338[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos ywv1170) ywv1169 == LT)",fontsize=16,color="burlywood",shape="triangle"];18248[label="ywv1170/Succ ywv11700",fontsize=10,color="white",style="solid",shape="box"];15338 -> 18248[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18248 -> 15350[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18249[label="ywv1170/Zero",fontsize=10,color="white",style="solid",shape="box"];15338 -> 18249[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18249 -> 15351[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15342 -> 15293[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15342[label="FiniteMap.glueVBal3Size_l ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="magenta"];15342 -> 15352[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15342 -> 15353[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15342 -> 15354[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15342 -> 15355[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15342 -> 15356[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15343 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15343[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv11660",fontsize=16,color="magenta"];15343 -> 15357[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15341[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg ywv1172) ywv1171 == LT)",fontsize=16,color="burlywood",shape="triangle"];18250[label="ywv1172/Succ ywv11720",fontsize=10,color="white",style="solid",shape="box"];15341 -> 18250[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18250 -> 15358[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18251[label="ywv1172/Zero",fontsize=10,color="white",style="solid",shape="box"];15341 -> 18251[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18251 -> 15359[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 10946 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 10946[label="FiniteMap.sizeFM ywv173",fontsize=16,color="magenta"];10946 -> 10986[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 10947[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Pos ywv7330) (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10947 -> 10987[label="",style="solid", color="black", weight=3]; 65.00/35.13 10948[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Neg ywv7330) (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];10948 -> 10988[label="",style="solid", color="black", weight=3]; 65.00/35.13 434[label="FiniteMap.mkVBalBranch False ywv31 ywv33 (FiniteMap.splitLT ywv34 True)",fontsize=16,color="burlywood",shape="box"];18252[label="ywv33/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];434 -> 18252[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18252 -> 455[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18253[label="ywv33/FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=10,color="white",style="solid",shape="box"];434 -> 18253[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18253 -> 456[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 464 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.13 464[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];465[label="ywv334",fontsize=16,color="green",shape="box"];466[label="ywv332",fontsize=16,color="green",shape="box"];467[label="ywv333",fontsize=16,color="green",shape="box"];468[label="ywv330",fontsize=16,color="green",shape="box"];469[label="ywv331",fontsize=16,color="green",shape="box"];470[label="False",fontsize=16,color="green",shape="box"];471[label="FiniteMap.addToFM ywv34 True ywv31",fontsize=16,color="black",shape="triangle"];471 -> 497[label="",style="solid", color="black", weight=3]; 65.00/35.13 472[label="FiniteMap.mkVBalBranch4 True ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];472 -> 498[label="",style="solid", color="black", weight=3]; 65.00/35.13 473[label="FiniteMap.mkVBalBranch3 True ywv31 (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)",fontsize=16,color="black",shape="box"];473 -> 499[label="",style="solid", color="black", weight=3]; 65.00/35.13 1187[label="ywv6200",fontsize=16,color="green",shape="box"];1188 -> 1092[label="",style="dashed", color="red", weight=0]; 65.00/35.13 1188[label="primPlusNat ywv6200 ywv6200",fontsize=16,color="magenta"];1188 -> 1237[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 1189[label="Succ (Succ (primPlusNat ywv31 ywv320))",fontsize=16,color="green",shape="box"];1189 -> 1238[label="",style="dashed", color="green", weight=3]; 65.00/35.13 1190[label="Succ ywv31",fontsize=16,color="green",shape="box"];15344[label="ywv11660",fontsize=16,color="green",shape="box"];15345[label="ywv11333",fontsize=16,color="green",shape="box"];15346[label="ywv11331",fontsize=16,color="green",shape="box"];15347[label="ywv11334",fontsize=16,color="green",shape="box"];15348[label="ywv11332",fontsize=16,color="green",shape="box"];15349[label="ywv11330",fontsize=16,color="green",shape="box"];15350[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11700)) ywv1169 == LT)",fontsize=16,color="burlywood",shape="box"];18254[label="ywv1169/Pos ywv11690",fontsize=10,color="white",style="solid",shape="box"];15350 -> 18254[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18254 -> 15362[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18255[label="ywv1169/Neg ywv11690",fontsize=10,color="white",style="solid",shape="box"];15350 -> 18255[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18255 -> 15363[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15351[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) ywv1169 == LT)",fontsize=16,color="burlywood",shape="box"];18256[label="ywv1169/Pos ywv11690",fontsize=10,color="white",style="solid",shape="box"];15351 -> 18256[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18256 -> 15364[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18257[label="ywv1169/Neg ywv11690",fontsize=10,color="white",style="solid",shape="box"];15351 -> 18257[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18257 -> 15365[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15352[label="ywv11333",fontsize=16,color="green",shape="box"];15353[label="ywv11331",fontsize=16,color="green",shape="box"];15354[label="ywv11334",fontsize=16,color="green",shape="box"];15355[label="ywv11332",fontsize=16,color="green",shape="box"];15356[label="ywv11330",fontsize=16,color="green",shape="box"];15357[label="ywv11660",fontsize=16,color="green",shape="box"];15358[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11720)) ywv1171 == LT)",fontsize=16,color="burlywood",shape="box"];18258[label="ywv1171/Pos ywv11710",fontsize=10,color="white",style="solid",shape="box"];15358 -> 18258[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18258 -> 15366[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18259[label="ywv1171/Neg ywv11710",fontsize=10,color="white",style="solid",shape="box"];15358 -> 18259[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18259 -> 15367[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15359[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) ywv1171 == LT)",fontsize=16,color="burlywood",shape="box"];18260[label="ywv1171/Pos ywv11710",fontsize=10,color="white",style="solid",shape="box"];15359 -> 18260[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18260 -> 15368[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18261[label="ywv1171/Neg ywv11710",fontsize=10,color="white",style="solid",shape="box"];15359 -> 18261[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18261 -> 15369[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 10986[label="ywv173",fontsize=16,color="green",shape="box"];10987 -> 11058[label="",style="dashed", color="red", weight=0]; 65.00/35.13 10987[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Pos ywv7330) (FiniteMap.sizeFM ywv725)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];10987 -> 11059[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 10988 -> 11060[label="",style="dashed", color="red", weight=0]; 65.00/35.13 10988[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Neg ywv7330) (FiniteMap.sizeFM ywv725)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];10988 -> 11061[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 455[label="FiniteMap.mkVBalBranch False ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 True)",fontsize=16,color="black",shape="box"];455 -> 485[label="",style="solid", color="black", weight=3]; 65.00/35.13 456[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT ywv34 True)",fontsize=16,color="burlywood",shape="box"];18262[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];456 -> 18262[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18262 -> 486[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18263[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];456 -> 18263[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18263 -> 487[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 497[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv34 True ywv31",fontsize=16,color="burlywood",shape="triangle"];18264[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];497 -> 18264[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18264 -> 514[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18265[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];497 -> 18265[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18265 -> 515[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 498 -> 471[label="",style="dashed", color="red", weight=0]; 65.00/35.13 498[label="FiniteMap.addToFM (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204) True ywv31",fontsize=16,color="magenta"];498 -> 516[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 499[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204)",fontsize=16,color="black",shape="box"];499 -> 517[label="",style="solid", color="black", weight=3]; 65.00/35.13 1237[label="ywv6200",fontsize=16,color="green",shape="box"];1092[label="primPlusNat ywv6200 ywv6200",fontsize=16,color="burlywood",shape="triangle"];18266[label="ywv6200/Succ ywv62000",fontsize=10,color="white",style="solid",shape="box"];1092 -> 18266[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18266 -> 1191[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18267[label="ywv6200/Zero",fontsize=10,color="white",style="solid",shape="box"];1092 -> 18267[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18267 -> 1192[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15362[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11700)) (Pos ywv11690) == LT)",fontsize=16,color="black",shape="box"];15362 -> 15372[label="",style="solid", color="black", weight=3]; 65.00/35.13 15363[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos (Succ ywv11700)) (Neg ywv11690) == LT)",fontsize=16,color="black",shape="box"];15363 -> 15373[label="",style="solid", color="black", weight=3]; 65.00/35.13 15364[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Pos ywv11690) == LT)",fontsize=16,color="burlywood",shape="box"];18268[label="ywv11690/Succ ywv116900",fontsize=10,color="white",style="solid",shape="box"];15364 -> 18268[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18268 -> 15374[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18269[label="ywv11690/Zero",fontsize=10,color="white",style="solid",shape="box"];15364 -> 18269[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18269 -> 15375[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15365[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Neg ywv11690) == LT)",fontsize=16,color="burlywood",shape="box"];18270[label="ywv11690/Succ ywv116900",fontsize=10,color="white",style="solid",shape="box"];15365 -> 18270[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18270 -> 15376[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18271[label="ywv11690/Zero",fontsize=10,color="white",style="solid",shape="box"];15365 -> 18271[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18271 -> 15377[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15366[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11720)) (Pos ywv11710) == LT)",fontsize=16,color="black",shape="box"];15366 -> 15378[label="",style="solid", color="black", weight=3]; 65.00/35.13 15367[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg (Succ ywv11720)) (Neg ywv11710) == LT)",fontsize=16,color="black",shape="box"];15367 -> 15379[label="",style="solid", color="black", weight=3]; 65.00/35.13 15368[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Pos ywv11710) == LT)",fontsize=16,color="burlywood",shape="box"];18272[label="ywv11710/Succ ywv117100",fontsize=10,color="white",style="solid",shape="box"];15368 -> 18272[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18272 -> 15380[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18273[label="ywv11710/Zero",fontsize=10,color="white",style="solid",shape="box"];15368 -> 18273[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18273 -> 15381[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15369[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Neg ywv11710) == LT)",fontsize=16,color="burlywood",shape="box"];18274[label="ywv11710/Succ ywv117100",fontsize=10,color="white",style="solid",shape="box"];15369 -> 18274[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18274 -> 15382[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18275[label="ywv11710/Zero",fontsize=10,color="white",style="solid",shape="box"];15369 -> 18275[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18275 -> 15383[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 11059 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 11059[label="FiniteMap.sizeFM ywv725",fontsize=16,color="magenta"];11059 -> 11062[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11058[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Pos ywv7330) ywv736) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18276[label="ywv736/Pos ywv7360",fontsize=10,color="white",style="solid",shape="box"];11058 -> 18276[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18276 -> 11063[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18277[label="ywv736/Neg ywv7360",fontsize=10,color="white",style="solid",shape="box"];11058 -> 18277[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18277 -> 11064[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 11061 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.13 11061[label="FiniteMap.sizeFM ywv725",fontsize=16,color="magenta"];11061 -> 11065[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11060[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Neg ywv7330) ywv737) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18278[label="ywv737/Pos ywv7370",fontsize=10,color="white",style="solid",shape="box"];11060 -> 18278[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18278 -> 11066[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18279[label="ywv737/Neg ywv7370",fontsize=10,color="white",style="solid",shape="box"];11060 -> 18279[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18279 -> 11067[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 485[label="FiniteMap.mkVBalBranch5 False ywv31 FiniteMap.EmptyFM (FiniteMap.splitLT ywv34 True)",fontsize=16,color="black",shape="box"];485 -> 527[label="",style="solid", color="black", weight=3]; 65.00/35.13 486[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT FiniteMap.EmptyFM True)",fontsize=16,color="black",shape="box"];486 -> 528[label="",style="solid", color="black", weight=3]; 65.00/35.13 487[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True)",fontsize=16,color="black",shape="box"];487 -> 529[label="",style="solid", color="black", weight=3]; 65.00/35.13 514[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM True ywv31",fontsize=16,color="black",shape="box"];514 -> 548[label="",style="solid", color="black", weight=3]; 65.00/35.13 515[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True ywv31",fontsize=16,color="black",shape="box"];515 -> 549[label="",style="solid", color="black", weight=3]; 65.00/35.13 516[label="FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204",fontsize=16,color="green",shape="box"];517[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];517 -> 550[label="",style="solid", color="black", weight=3]; 65.00/35.13 1191[label="primPlusNat (Succ ywv62000) (Succ ywv62000)",fontsize=16,color="black",shape="box"];1191 -> 1239[label="",style="solid", color="black", weight=3]; 65.00/35.13 1192[label="primPlusNat Zero Zero",fontsize=16,color="black",shape="box"];1192 -> 1240[label="",style="solid", color="black", weight=3]; 65.00/35.13 15372[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv11700) ywv11690 == LT)",fontsize=16,color="burlywood",shape="triangle"];18280[label="ywv11690/Succ ywv116900",fontsize=10,color="white",style="solid",shape="box"];15372 -> 18280[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18280 -> 15386[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18281[label="ywv11690/Zero",fontsize=10,color="white",style="solid",shape="box"];15372 -> 18281[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18281 -> 15387[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15373[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="black",shape="triangle"];15373 -> 15388[label="",style="solid", color="black", weight=3]; 65.00/35.13 15374[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Pos (Succ ywv116900)) == LT)",fontsize=16,color="black",shape="box"];15374 -> 15389[label="",style="solid", color="black", weight=3]; 65.00/35.13 15375[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15375 -> 15390[label="",style="solid", color="black", weight=3]; 65.00/35.13 15376[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Neg (Succ ywv116900)) == LT)",fontsize=16,color="black",shape="box"];15376 -> 15391[label="",style="solid", color="black", weight=3]; 65.00/35.13 15377[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15377 -> 15392[label="",style="solid", color="black", weight=3]; 65.00/35.13 15378[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="black",shape="triangle"];15378 -> 15393[label="",style="solid", color="black", weight=3]; 65.00/35.13 15379[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv11710 (Succ ywv11720) == LT)",fontsize=16,color="burlywood",shape="triangle"];18282[label="ywv11710/Succ ywv117100",fontsize=10,color="white",style="solid",shape="box"];15379 -> 18282[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18282 -> 15394[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18283[label="ywv11710/Zero",fontsize=10,color="white",style="solid",shape="box"];15379 -> 18283[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18283 -> 15395[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15380[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Pos (Succ ywv117100)) == LT)",fontsize=16,color="black",shape="box"];15380 -> 15396[label="",style="solid", color="black", weight=3]; 65.00/35.13 15381[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15381 -> 15397[label="",style="solid", color="black", weight=3]; 65.00/35.13 15382[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Neg (Succ ywv117100)) == LT)",fontsize=16,color="black",shape="box"];15382 -> 15398[label="",style="solid", color="black", weight=3]; 65.00/35.13 15383[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15383 -> 15399[label="",style="solid", color="black", weight=3]; 65.00/35.13 11062[label="ywv725",fontsize=16,color="green",shape="box"];11063[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Pos ywv7330) (Pos ywv7360)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11063 -> 11071[label="",style="solid", color="black", weight=3]; 65.00/35.13 11064[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Pos ywv7330) (Neg ywv7360)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11064 -> 11072[label="",style="solid", color="black", weight=3]; 65.00/35.13 11065[label="ywv725",fontsize=16,color="green",shape="box"];11066[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Neg ywv7330) (Pos ywv7370)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11066 -> 11073[label="",style="solid", color="black", weight=3]; 65.00/35.13 11067[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primPlusInt (Neg ywv7330) (Neg ywv7370)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11067 -> 11074[label="",style="solid", color="black", weight=3]; 65.00/35.13 527[label="FiniteMap.addToFM (FiniteMap.splitLT ywv34 True) False ywv31",fontsize=16,color="black",shape="box"];527 -> 596[label="",style="solid", color="black", weight=3]; 65.00/35.13 528 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.13 528[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT4 FiniteMap.EmptyFM True)",fontsize=16,color="magenta"];528 -> 599[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 529 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.13 529[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True)",fontsize=16,color="magenta"];529 -> 600[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 548[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM True ywv31",fontsize=16,color="black",shape="box"];548 -> 622[label="",style="solid", color="black", weight=3]; 65.00/35.13 549[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True ywv31",fontsize=16,color="black",shape="box"];549 -> 623[label="",style="solid", color="black", weight=3]; 65.00/35.13 550[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];550 -> 624[label="",style="solid", color="black", weight=3]; 65.00/35.13 1239[label="Succ (Succ (primPlusNat ywv62000 ywv62000))",fontsize=16,color="green",shape="box"];1239 -> 1280[label="",style="dashed", color="green", weight=3]; 65.00/35.13 1240[label="Zero",fontsize=16,color="green",shape="box"];15386[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv11700) (Succ ywv116900) == LT)",fontsize=16,color="black",shape="box"];15386 -> 15444[label="",style="solid", color="black", weight=3]; 65.00/35.13 15387[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv11700) Zero == LT)",fontsize=16,color="black",shape="box"];15387 -> 15445[label="",style="solid", color="black", weight=3]; 65.00/35.13 15388[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 False",fontsize=16,color="black",shape="triangle"];15388 -> 15446[label="",style="solid", color="black", weight=3]; 65.00/35.13 15389 -> 15379[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15389[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero (Succ ywv116900) == LT)",fontsize=16,color="magenta"];15389 -> 15447[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15389 -> 15448[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15390[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="black",shape="triangle"];15390 -> 15449[label="",style="solid", color="black", weight=3]; 65.00/35.13 15391 -> 15373[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15391[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="magenta"];15392 -> 15390[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15392[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];15393[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 True",fontsize=16,color="black",shape="box"];15393 -> 15450[label="",style="solid", color="black", weight=3]; 65.00/35.13 15394[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv117100) (Succ ywv11720) == LT)",fontsize=16,color="black",shape="box"];15394 -> 15451[label="",style="solid", color="black", weight=3]; 65.00/35.13 15395[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero (Succ ywv11720) == LT)",fontsize=16,color="black",shape="box"];15395 -> 15452[label="",style="solid", color="black", weight=3]; 65.00/35.13 15396 -> 15378[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15396[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="magenta"];15397 -> 15390[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15397[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];15398 -> 15372[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15398[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv117100) Zero == LT)",fontsize=16,color="magenta"];15398 -> 15453[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15398 -> 15454[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15399 -> 15390[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15399[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];11071 -> 11081[label="",style="dashed", color="red", weight=0]; 65.00/35.13 11071[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (primPlusNat ywv7330 ywv7360)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11071 -> 11082[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11072[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat ywv7330 ywv7360) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18284[label="ywv7330/Succ ywv73300",fontsize=10,color="white",style="solid",shape="box"];11072 -> 18284[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18284 -> 11083[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18285[label="ywv7330/Zero",fontsize=10,color="white",style="solid",shape="box"];11072 -> 18285[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18285 -> 11084[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 11073 -> 11072[label="",style="dashed", color="red", weight=0]; 65.00/35.13 11073[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat ywv7370 ywv7330) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11073 -> 11085[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11073 -> 11086[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11074 -> 11087[label="",style="dashed", color="red", weight=0]; 65.00/35.13 11074[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (primPlusNat ywv7330 ywv7370)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11074 -> 11088[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 596 -> 754[label="",style="dashed", color="red", weight=0]; 65.00/35.13 596[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.splitLT ywv34 True) False ywv31",fontsize=16,color="magenta"];596 -> 755[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 599[label="FiniteMap.splitLT4 FiniteMap.EmptyFM True",fontsize=16,color="black",shape="triangle"];599 -> 646[label="",style="solid", color="black", weight=3]; 65.00/35.13 598[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) ywv24",fontsize=16,color="burlywood",shape="triangle"];18286[label="ywv24/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];598 -> 18286[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18286 -> 647[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18287[label="ywv24/FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244",fontsize=10,color="white",style="solid",shape="box"];598 -> 18287[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18287 -> 648[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 600 -> 27[label="",style="dashed", color="red", weight=0]; 65.00/35.13 600[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True",fontsize=16,color="magenta"];600 -> 649[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 600 -> 650[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 600 -> 651[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 600 -> 652[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 600 -> 653[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 600 -> 654[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 622[label="FiniteMap.unitFM True ywv31",fontsize=16,color="black",shape="box"];622 -> 680[label="",style="solid", color="black", weight=3]; 65.00/35.13 623[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 True ywv31 (True < ywv340)",fontsize=16,color="black",shape="box"];623 -> 681[label="",style="solid", color="black", weight=3]; 65.00/35.13 624[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];624 -> 682[label="",style="solid", color="black", weight=3]; 65.00/35.13 1280 -> 1092[label="",style="dashed", color="red", weight=0]; 65.00/35.13 1280[label="primPlusNat ywv62000 ywv62000",fontsize=16,color="magenta"];1280 -> 1295[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15444[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv11700 ywv116900 == LT)",fontsize=16,color="burlywood",shape="triangle"];18288[label="ywv11700/Succ ywv117000",fontsize=10,color="white",style="solid",shape="box"];15444 -> 18288[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18288 -> 15494[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18289[label="ywv11700/Zero",fontsize=10,color="white",style="solid",shape="box"];15444 -> 18289[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18289 -> 15495[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 15445 -> 15373[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15445[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="magenta"];15446[label="FiniteMap.glueVBal3GlueVBal0 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 otherwise",fontsize=16,color="black",shape="box"];15446 -> 15496[label="",style="solid", color="black", weight=3]; 65.00/35.13 15447[label="ywv116900",fontsize=16,color="green",shape="box"];15448[label="Zero",fontsize=16,color="green",shape="box"];15449 -> 15388[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15449[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 False",fontsize=16,color="magenta"];15450 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15450[label="FiniteMap.mkBalBranch ywv1740 ywv1741 ywv1743 (FiniteMap.glueVBal ywv1744 (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="magenta"];15450 -> 15497[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15450 -> 15498[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15450 -> 15499[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15450 -> 15500[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15451 -> 15444[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15451[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv117100 ywv11720 == LT)",fontsize=16,color="magenta"];15451 -> 15501[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15451 -> 15502[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 15452 -> 15378[label="",style="dashed", color="red", weight=0]; 65.00/35.13 15452[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="magenta"];15453[label="Zero",fontsize=16,color="green",shape="box"];15454[label="ywv117100",fontsize=16,color="green",shape="box"];11082 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.13 11082[label="primPlusNat ywv7330 ywv7360",fontsize=16,color="magenta"];11082 -> 11089[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11082 -> 11090[label="",style="dashed", color="magenta", weight=3]; 65.00/35.13 11081[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos ywv740) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18290[label="ywv740/Succ ywv7400",fontsize=10,color="white",style="solid",shape="box"];11081 -> 18290[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18290 -> 11091[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18291[label="ywv740/Zero",fontsize=10,color="white",style="solid",shape="box"];11081 -> 18291[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18291 -> 11092[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 11083[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat (Succ ywv73300) ywv7360) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];18292[label="ywv7360/Succ ywv73600",fontsize=10,color="white",style="solid",shape="box"];11083 -> 18292[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18292 -> 11093[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18293[label="ywv7360/Zero",fontsize=10,color="white",style="solid",shape="box"];11083 -> 18293[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18293 -> 11094[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 11084[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat Zero ywv7360) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="box"];18294[label="ywv7360/Succ ywv73600",fontsize=10,color="white",style="solid",shape="box"];11084 -> 18294[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18294 -> 11095[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 18295[label="ywv7360/Zero",fontsize=10,color="white",style="solid",shape="box"];11084 -> 18295[label="",style="solid", color="burlywood", weight=9]; 65.00/35.13 18295 -> 11096[label="",style="solid", color="burlywood", weight=3]; 65.00/35.13 11085[label="ywv7330",fontsize=16,color="green",shape="box"];11086[label="ywv7370",fontsize=16,color="green",shape="box"];11088 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11088[label="primPlusNat ywv7330 ywv7370",fontsize=16,color="magenta"];11088 -> 11097[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11088 -> 11098[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11087[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg ywv741) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="burlywood",shape="triangle"];18296[label="ywv741/Succ ywv7410",fontsize=10,color="white",style="solid",shape="box"];11087 -> 18296[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18296 -> 11099[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18297[label="ywv741/Zero",fontsize=10,color="white",style="solid",shape="box"];11087 -> 18297[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18297 -> 11100[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 755[label="FiniteMap.splitLT ywv34 True",fontsize=16,color="burlywood",shape="box"];18298[label="ywv34/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];755 -> 18298[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18298 -> 788[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18299[label="ywv34/FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344",fontsize=10,color="white",style="solid",shape="box"];755 -> 18299[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18299 -> 789[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 754[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv25 False ywv31",fontsize=16,color="burlywood",shape="triangle"];18300[label="ywv25/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];754 -> 18300[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18300 -> 790[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18301[label="ywv25/FiniteMap.Branch ywv250 ywv251 ywv252 ywv253 ywv254",fontsize=10,color="white",style="solid",shape="box"];754 -> 18301[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18301 -> 791[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 646 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.14 646[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];647[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];647 -> 702[label="",style="solid", color="black", weight=3]; 65.00/35.14 648[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)",fontsize=16,color="black",shape="box"];648 -> 703[label="",style="solid", color="black", weight=3]; 65.00/35.14 649[label="ywv344",fontsize=16,color="green",shape="box"];650[label="ywv342",fontsize=16,color="green",shape="box"];651[label="ywv343",fontsize=16,color="green",shape="box"];652[label="ywv340",fontsize=16,color="green",shape="box"];653[label="ywv341",fontsize=16,color="green",shape="box"];654[label="True",fontsize=16,color="green",shape="box"];680[label="FiniteMap.Branch True ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];680 -> 730[label="",style="dashed", color="green", weight=3]; 65.00/35.14 680 -> 731[label="",style="dashed", color="green", weight=3]; 65.00/35.14 681[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 True ywv31 (compare True ywv340 == LT)",fontsize=16,color="black",shape="box"];681 -> 732[label="",style="solid", color="black", weight=3]; 65.00/35.14 682[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];682 -> 733[label="",style="solid", color="black", weight=3]; 65.00/35.14 1295[label="ywv62000",fontsize=16,color="green",shape="box"];15494[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv117000) ywv116900 == LT)",fontsize=16,color="burlywood",shape="box"];18302[label="ywv116900/Succ ywv1169000",fontsize=10,color="white",style="solid",shape="box"];15494 -> 18302[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18302 -> 15630[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18303[label="ywv116900/Zero",fontsize=10,color="white",style="solid",shape="box"];15494 -> 18303[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18303 -> 15631[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15495[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero ywv116900 == LT)",fontsize=16,color="burlywood",shape="box"];18304[label="ywv116900/Succ ywv1169000",fontsize=10,color="white",style="solid",shape="box"];15495 -> 18304[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18304 -> 15632[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18305[label="ywv116900/Zero",fontsize=10,color="white",style="solid",shape="box"];15495 -> 18305[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18305 -> 15633[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15496[label="FiniteMap.glueVBal3GlueVBal0 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 True",fontsize=16,color="black",shape="box"];15496 -> 15634[label="",style="solid", color="black", weight=3]; 65.00/35.14 15497[label="FiniteMap.glueVBal ywv1744 (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="burlywood",shape="box"];18306[label="ywv1744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15497 -> 18306[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18306 -> 15635[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18307[label="ywv1744/FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444",fontsize=10,color="white",style="solid",shape="box"];15497 -> 18307[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18307 -> 15636[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15498[label="ywv1743",fontsize=16,color="green",shape="box"];15499[label="ywv1740",fontsize=16,color="green",shape="box"];15500[label="ywv1741",fontsize=16,color="green",shape="box"];15501[label="ywv11720",fontsize=16,color="green",shape="box"];15502[label="ywv117100",fontsize=16,color="green",shape="box"];11089[label="ywv7360",fontsize=16,color="green",shape="box"];11090[label="ywv7330",fontsize=16,color="green",shape="box"];11091[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv7400)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11091 -> 11110[label="",style="solid", color="black", weight=3]; 65.00/35.14 11092[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11092 -> 11111[label="",style="solid", color="black", weight=3]; 65.00/35.14 11093[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat (Succ ywv73300) (Succ ywv73600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11093 -> 11112[label="",style="solid", color="black", weight=3]; 65.00/35.14 11094[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat (Succ ywv73300) Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11094 -> 11113[label="",style="solid", color="black", weight=3]; 65.00/35.14 11095[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat Zero (Succ ywv73600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11095 -> 11114[label="",style="solid", color="black", weight=3]; 65.00/35.14 11096[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat Zero Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11096 -> 11115[label="",style="solid", color="black", weight=3]; 65.00/35.14 11097[label="ywv7370",fontsize=16,color="green",shape="box"];11098[label="ywv7330",fontsize=16,color="green",shape="box"];11099[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv7410)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11099 -> 11116[label="",style="solid", color="black", weight=3]; 65.00/35.14 11100[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="black",shape="box"];11100 -> 11117[label="",style="solid", color="black", weight=3]; 65.00/35.14 788[label="FiniteMap.splitLT FiniteMap.EmptyFM True",fontsize=16,color="black",shape="box"];788 -> 829[label="",style="solid", color="black", weight=3]; 65.00/35.14 789[label="FiniteMap.splitLT (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True",fontsize=16,color="black",shape="box"];789 -> 830[label="",style="solid", color="black", weight=3]; 65.00/35.14 790[label="FiniteMap.addToFM_C FiniteMap.addToFM0 FiniteMap.EmptyFM False ywv31",fontsize=16,color="black",shape="box"];790 -> 831[label="",style="solid", color="black", weight=3]; 65.00/35.14 791[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv250 ywv251 ywv252 ywv253 ywv254) False ywv31",fontsize=16,color="black",shape="box"];791 -> 832[label="",style="solid", color="black", weight=3]; 65.00/35.14 702[label="FiniteMap.mkVBalBranch4 False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];702 -> 833[label="",style="solid", color="black", weight=3]; 65.00/35.14 703[label="FiniteMap.mkVBalBranch3 False ywv31 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)",fontsize=16,color="black",shape="triangle"];703 -> 834[label="",style="solid", color="black", weight=3]; 65.00/35.14 730 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.14 730[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];731 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.14 731[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];732[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 True ywv31 (compare3 True ywv340 == LT)",fontsize=16,color="black",shape="box"];732 -> 835[label="",style="solid", color="black", weight=3]; 65.00/35.14 733[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 ywv202 ywv203 ywv204))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];733 -> 836[label="",style="solid", color="black", weight=3]; 65.00/35.14 15630[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv117000) (Succ ywv1169000) == LT)",fontsize=16,color="black",shape="box"];15630 -> 15653[label="",style="solid", color="black", weight=3]; 65.00/35.14 15631[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat (Succ ywv117000) Zero == LT)",fontsize=16,color="black",shape="box"];15631 -> 15654[label="",style="solid", color="black", weight=3]; 65.00/35.14 15632[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero (Succ ywv1169000) == LT)",fontsize=16,color="black",shape="box"];15632 -> 15655[label="",style="solid", color="black", weight=3]; 65.00/35.14 15633[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15633 -> 15656[label="",style="solid", color="black", weight=3]; 65.00/35.14 15634[label="FiniteMap.glueBal (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];15634 -> 15657[label="",style="solid", color="black", weight=3]; 65.00/35.14 15635[label="FiniteMap.glueVBal FiniteMap.EmptyFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];15635 -> 15658[label="",style="solid", color="black", weight=3]; 65.00/35.14 15636[label="FiniteMap.glueVBal (FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];15636 -> 15659[label="",style="solid", color="black", weight=3]; 65.00/35.14 11110[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv7400) (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];11110 -> 11120[label="",style="solid", color="black", weight=3]; 65.00/35.14 11111[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ (Succ Zero)) == LT)",fontsize=16,color="black",shape="box"];11111 -> 11121[label="",style="solid", color="black", weight=3]; 65.00/35.14 11112 -> 11072[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11112[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (primMinusNat ywv73300 ywv73600) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11112 -> 11122[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11112 -> 11123[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11113 -> 11081[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11113[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv73300)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11113 -> 11124[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11114 -> 11087[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11114[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv73600)) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11114 -> 11125[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11115 -> 11081[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11115[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero))) == LT)",fontsize=16,color="magenta"];11115 -> 11126[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11116[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == LT)",fontsize=16,color="black",shape="triangle"];11116 -> 11127[label="",style="solid", color="black", weight=3]; 65.00/35.14 11117 -> 11116[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11117[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == LT)",fontsize=16,color="magenta"];829 -> 599[label="",style="dashed", color="red", weight=0]; 65.00/35.14 829[label="FiniteMap.splitLT4 FiniteMap.EmptyFM True",fontsize=16,color="magenta"];830 -> 27[label="",style="dashed", color="red", weight=0]; 65.00/35.14 830[label="FiniteMap.splitLT3 (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344) True",fontsize=16,color="magenta"];830 -> 895[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 830 -> 896[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 830 -> 897[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 830 -> 898[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 830 -> 899[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 830 -> 900[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 831[label="FiniteMap.addToFM_C4 FiniteMap.addToFM0 FiniteMap.EmptyFM False ywv31",fontsize=16,color="black",shape="box"];831 -> 901[label="",style="solid", color="black", weight=3]; 65.00/35.14 832[label="FiniteMap.addToFM_C3 FiniteMap.addToFM0 (FiniteMap.Branch ywv250 ywv251 ywv252 ywv253 ywv254) False ywv31",fontsize=16,color="black",shape="box"];832 -> 902[label="",style="solid", color="black", weight=3]; 65.00/35.14 833[label="FiniteMap.addToFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) False ywv31",fontsize=16,color="black",shape="triangle"];833 -> 903[label="",style="solid", color="black", weight=3]; 65.00/35.14 834[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334)",fontsize=16,color="black",shape="box"];834 -> 904[label="",style="solid", color="black", weight=3]; 65.00/35.14 835[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv340 ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True ywv340 (True == ywv340) == LT)",fontsize=16,color="burlywood",shape="box"];18308[label="ywv340/False",fontsize=10,color="white",style="solid",shape="box"];835 -> 18308[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18308 -> 905[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18309[label="ywv340/True",fontsize=10,color="white",style="solid",shape="box"];835 -> 18309[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18309 -> 906[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 836[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204 True ywv31 ywv200 ywv201 ywv202 ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv202) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 ywv202 ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="box"];18310[label="ywv202/Pos ywv2020",fontsize=10,color="white",style="solid",shape="box"];836 -> 18310[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18310 -> 907[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18311[label="ywv202/Neg ywv2020",fontsize=10,color="white",style="solid",shape="box"];836 -> 18311[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18311 -> 908[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15653 -> 15444[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15653[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (primCmpNat ywv117000 ywv1169000 == LT)",fontsize=16,color="magenta"];15653 -> 15679[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15653 -> 15680[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15654 -> 15373[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15654[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (GT == LT)",fontsize=16,color="magenta"];15655 -> 15378[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15655[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (LT == LT)",fontsize=16,color="magenta"];15656 -> 15390[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15656[label="FiniteMap.glueVBal3GlueVBal1 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv1740 ywv1741 ywv1742 ywv1743 ywv1744 ywv11330 ywv11331 ywv11332 ywv11333 ywv11334 (EQ == LT)",fontsize=16,color="magenta"];15657[label="FiniteMap.glueBal2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];15657 -> 15681[label="",style="solid", color="black", weight=3]; 65.00/35.14 15658[label="FiniteMap.glueVBal5 FiniteMap.EmptyFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];15658 -> 15682[label="",style="solid", color="black", weight=3]; 65.00/35.14 15659 -> 15280[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15659[label="FiniteMap.glueVBal3 (FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15659 -> 15683[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15684[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15685[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15686[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15687[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15688[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15689[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15690[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15691[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15659 -> 15692[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11120[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv7400 (Succ Zero) == LT)",fontsize=16,color="burlywood",shape="box"];18312[label="ywv7400/Succ ywv74000",fontsize=10,color="white",style="solid",shape="box"];11120 -> 18312[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18312 -> 11130[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18313[label="ywv7400/Zero",fontsize=10,color="white",style="solid",shape="box"];11120 -> 18313[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18313 -> 11131[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11121 -> 11116[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11121[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == LT)",fontsize=16,color="magenta"];11122[label="ywv73600",fontsize=16,color="green",shape="box"];11123[label="ywv73300",fontsize=16,color="green",shape="box"];11124[label="Succ ywv73300",fontsize=16,color="green",shape="box"];11125[label="Succ ywv73600",fontsize=16,color="green",shape="box"];11126[label="Zero",fontsize=16,color="green",shape="box"];11127[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 True",fontsize=16,color="black",shape="box"];11127 -> 11132[label="",style="solid", color="black", weight=3]; 65.00/35.14 895[label="ywv344",fontsize=16,color="green",shape="box"];896[label="ywv342",fontsize=16,color="green",shape="box"];897[label="ywv343",fontsize=16,color="green",shape="box"];898[label="ywv340",fontsize=16,color="green",shape="box"];899[label="ywv341",fontsize=16,color="green",shape="box"];900[label="True",fontsize=16,color="green",shape="box"];901[label="FiniteMap.unitFM False ywv31",fontsize=16,color="black",shape="box"];901 -> 974[label="",style="solid", color="black", weight=3]; 65.00/35.14 902[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv250 ywv251 ywv252 ywv253 ywv254 False ywv31 (False < ywv250)",fontsize=16,color="black",shape="box"];902 -> 975[label="",style="solid", color="black", weight=3]; 65.00/35.14 903 -> 754[label="",style="dashed", color="red", weight=0]; 65.00/35.14 903[label="FiniteMap.addToFM_C FiniteMap.addToFM0 (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334) False ywv31",fontsize=16,color="magenta"];903 -> 976[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 904[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];904 -> 977[label="",style="solid", color="black", weight=3]; 65.00/35.14 905[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True False (True == False) == LT)",fontsize=16,color="black",shape="box"];905 -> 978[label="",style="solid", color="black", weight=3]; 65.00/35.14 906[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True True (True == True) == LT)",fontsize=16,color="black",shape="box"];906 -> 979[label="",style="solid", color="black", weight=3]; 65.00/35.14 907[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];907 -> 980[label="",style="solid", color="black", weight=3]; 65.00/35.14 908[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];908 -> 981[label="",style="solid", color="black", weight=3]; 65.00/35.14 15679[label="ywv1169000",fontsize=16,color="green",shape="box"];15680[label="ywv117000",fontsize=16,color="green",shape="box"];15681 -> 15707[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15681[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) > FiniteMap.sizeFM (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744))",fontsize=16,color="magenta"];15681 -> 15708[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15681 -> 15709[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15682[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15683[label="ywv17441",fontsize=16,color="green",shape="box"];15684[label="ywv11333",fontsize=16,color="green",shape="box"];15685[label="ywv17440",fontsize=16,color="green",shape="box"];15686[label="ywv17442",fontsize=16,color="green",shape="box"];15687[label="ywv17444",fontsize=16,color="green",shape="box"];15688[label="ywv11331",fontsize=16,color="green",shape="box"];15689[label="ywv11334",fontsize=16,color="green",shape="box"];15690[label="ywv17443",fontsize=16,color="green",shape="box"];15691[label="ywv11332",fontsize=16,color="green",shape="box"];15692[label="ywv11330",fontsize=16,color="green",shape="box"];11130[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv74000) (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];11130 -> 11183[label="",style="solid", color="black", weight=3]; 65.00/35.14 11131[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ Zero) == LT)",fontsize=16,color="black",shape="box"];11131 -> 11184[label="",style="solid", color="black", weight=3]; 65.00/35.14 11132 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11132[label="FiniteMap.mkBranch (Pos (Succ Zero)) ywv170 ywv171 ywv173 ywv725",fontsize=16,color="magenta"];11132 -> 16522[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11132 -> 16523[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11132 -> 16524[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11132 -> 16525[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11132 -> 16526[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 974[label="FiniteMap.Branch False ywv31 (Pos (Succ Zero)) FiniteMap.emptyFM FiniteMap.emptyFM",fontsize=16,color="green",shape="box"];974 -> 1057[label="",style="dashed", color="green", weight=3]; 65.00/35.14 974 -> 1058[label="",style="dashed", color="green", weight=3]; 65.00/35.14 975[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv250 ywv251 ywv252 ywv253 ywv254 False ywv31 (compare False ywv250 == LT)",fontsize=16,color="black",shape="box"];975 -> 1059[label="",style="solid", color="black", weight=3]; 65.00/35.14 976[label="FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334",fontsize=16,color="green",shape="box"];977[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];977 -> 1060[label="",style="solid", color="black", weight=3]; 65.00/35.14 978[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True False False == LT)",fontsize=16,color="black",shape="box"];978 -> 1061[label="",style="solid", color="black", weight=3]; 65.00/35.14 979[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True True True == LT)",fontsize=16,color="black",shape="box"];979 -> 1062[label="",style="solid", color="black", weight=3]; 65.00/35.14 980[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos ywv2020) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="box"];18314[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];980 -> 18314[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18314 -> 1063[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18315[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];980 -> 18315[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18315 -> 1064[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 981[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2020)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg ywv2020) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="box"];18316[label="ywv2020/Succ ywv20200",fontsize=10,color="white",style="solid",shape="box"];981 -> 18316[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18316 -> 1065[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18317[label="ywv2020/Zero",fontsize=10,color="white",style="solid",shape="box"];981 -> 18317[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18317 -> 1066[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15708 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15708[label="FiniteMap.sizeFM (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];15708 -> 15710[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15709 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15709[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)",fontsize=16,color="magenta"];15709 -> 15711[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15707[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (ywv1194 > ywv1193)",fontsize=16,color="black",shape="triangle"];15707 -> 15712[label="",style="solid", color="black", weight=3]; 65.00/35.14 11183[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv74000 Zero == LT)",fontsize=16,color="burlywood",shape="box"];18318[label="ywv74000/Succ ywv740000",fontsize=10,color="white",style="solid",shape="box"];11183 -> 18318[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18318 -> 11192[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18319[label="ywv74000/Zero",fontsize=10,color="white",style="solid",shape="box"];11183 -> 18319[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18319 -> 11193[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11184 -> 11116[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11184[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == LT)",fontsize=16,color="magenta"];16522[label="ywv170",fontsize=16,color="green",shape="box"];16523[label="Zero",fontsize=16,color="green",shape="box"];16524[label="ywv173",fontsize=16,color="green",shape="box"];16525[label="ywv725",fontsize=16,color="green",shape="box"];16526[label="ywv171",fontsize=16,color="green",shape="box"];16521[label="FiniteMap.mkBranch (Pos (Succ ywv1290)) ywv1291 ywv1292 ywv1293 ywv1294",fontsize=16,color="black",shape="triangle"];16521 -> 16782[label="",style="solid", color="black", weight=3]; 65.00/35.14 1057 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1057[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1058 -> 7[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1058[label="FiniteMap.emptyFM",fontsize=16,color="magenta"];1059[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv250 ywv251 ywv252 ywv253 ywv254 False ywv31 (compare3 False ywv250 == LT)",fontsize=16,color="black",shape="box"];1059 -> 1179[label="",style="solid", color="black", weight=3]; 65.00/35.14 1060[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1060 -> 1180[label="",style="solid", color="black", weight=3]; 65.00/35.14 1061[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare1 True False (True <= False) == LT)",fontsize=16,color="black",shape="box"];1061 -> 1181[label="",style="solid", color="black", weight=3]; 65.00/35.14 1062[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1062 -> 1182[label="",style="solid", color="black", weight=3]; 65.00/35.14 1063[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1063 -> 1183[label="",style="solid", color="black", weight=3]; 65.00/35.14 1064[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1064 -> 1184[label="",style="solid", color="black", weight=3]; 65.00/35.14 1065[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1065 -> 1185[label="",style="solid", color="black", weight=3]; 65.00/35.14 1066[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1066 -> 1186[label="",style="solid", color="black", weight=3]; 65.00/35.14 15710[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];15711[label="FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="green",shape="box"];15712[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (compare ywv1194 ywv1193 == GT)",fontsize=16,color="black",shape="box"];15712 -> 15721[label="",style="solid", color="black", weight=3]; 65.00/35.14 11192[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv740000) Zero == LT)",fontsize=16,color="black",shape="box"];11192 -> 11197[label="",style="solid", color="black", weight=3]; 65.00/35.14 11193[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];11193 -> 11198[label="",style="solid", color="black", weight=3]; 65.00/35.14 16782[label="FiniteMap.mkBranchResult ywv1291 ywv1292 ywv1293 ywv1294",fontsize=16,color="black",shape="box"];16782 -> 16828[label="",style="solid", color="black", weight=3]; 65.00/35.14 1179[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 ywv250 ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False ywv250 (False == ywv250) == LT)",fontsize=16,color="burlywood",shape="box"];18320[label="ywv250/False",fontsize=10,color="white",style="solid",shape="box"];1179 -> 18320[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18320 -> 1349[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18321[label="ywv250/True",fontsize=10,color="white",style="solid",shape="box"];1179 -> 18321[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18321 -> 1350[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1180[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1180 -> 1351[label="",style="solid", color="black", weight=3]; 65.00/35.14 1181[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare1 True False False == LT)",fontsize=16,color="black",shape="box"];1181 -> 1352[label="",style="solid", color="black", weight=3]; 65.00/35.14 1182[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 False",fontsize=16,color="black",shape="box"];1182 -> 1353[label="",style="solid", color="black", weight=3]; 65.00/35.14 1183 -> 1354[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1183[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];1183 -> 1355[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1184[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1184 -> 1360[label="",style="solid", color="black", weight=3]; 65.00/35.14 1185 -> 1361[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1185[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];1185 -> 1362[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1186[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1186 -> 1364[label="",style="solid", color="black", weight=3]; 65.00/35.14 15721[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt ywv1194 ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18322[label="ywv1194/Pos ywv11940",fontsize=10,color="white",style="solid",shape="box"];15721 -> 18322[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18322 -> 15751[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18323[label="ywv1194/Neg ywv11940",fontsize=10,color="white",style="solid",shape="box"];15721 -> 18323[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18323 -> 15752[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11197[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == LT)",fontsize=16,color="black",shape="box"];11197 -> 11202[label="",style="solid", color="black", weight=3]; 65.00/35.14 11198[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == LT)",fontsize=16,color="black",shape="box"];11198 -> 11203[label="",style="solid", color="black", weight=3]; 65.00/35.14 16828[label="FiniteMap.Branch ywv1291 ywv1292 (FiniteMap.mkBranchUnbox ywv1293 ywv1291 ywv1294 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1293 ywv1291 ywv1294 + FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)) ywv1293 ywv1294",fontsize=16,color="green",shape="box"];16828 -> 16977[label="",style="dashed", color="green", weight=3]; 65.00/35.14 1349[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False False (False == False) == LT)",fontsize=16,color="black",shape="box"];1349 -> 1769[label="",style="solid", color="black", weight=3]; 65.00/35.14 1350[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False True (False == True) == LT)",fontsize=16,color="black",shape="box"];1350 -> 1770[label="",style="solid", color="black", weight=3]; 65.00/35.14 1351[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 ywv332 ywv333 ywv334))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1351 -> 1771[label="",style="solid", color="black", weight=3]; 65.00/35.14 1352[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare0 True False otherwise == LT)",fontsize=16,color="black",shape="box"];1352 -> 1772[label="",style="solid", color="black", weight=3]; 65.00/35.14 1353[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (True > True)",fontsize=16,color="black",shape="box"];1353 -> 1773[label="",style="solid", color="black", weight=3]; 65.00/35.14 1355 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1355[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200)",fontsize=16,color="magenta"];1355 -> 1774[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1355 -> 1775[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1354[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos ywv65) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18324[label="ywv65/Succ ywv650",fontsize=10,color="white",style="solid",shape="box"];1354 -> 18324[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18324 -> 1776[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18325[label="ywv65/Zero",fontsize=10,color="white",style="solid",shape="box"];1354 -> 18325[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18325 -> 1777[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1360[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1360 -> 1778[label="",style="solid", color="black", weight=3]; 65.00/35.14 1362 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1362[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)) (Succ ywv20200)",fontsize=16,color="magenta"];1362 -> 1779[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1362 -> 1780[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1361[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg ywv67) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18326[label="ywv67/Succ ywv670",fontsize=10,color="white",style="solid",shape="box"];1361 -> 18326[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18326 -> 1781[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18327[label="ywv67/Zero",fontsize=10,color="white",style="solid",shape="box"];1361 -> 18327[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18327 -> 1782[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1364[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1364 -> 1783[label="",style="solid", color="black", weight=3]; 65.00/35.14 15751[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos ywv11940) ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18328[label="ywv11940/Succ ywv119400",fontsize=10,color="white",style="solid",shape="box"];15751 -> 18328[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18328 -> 15761[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18329[label="ywv11940/Zero",fontsize=10,color="white",style="solid",shape="box"];15751 -> 18329[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18329 -> 15762[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15752[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg ywv11940) ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18330[label="ywv11940/Succ ywv119400",fontsize=10,color="white",style="solid",shape="box"];15752 -> 18330[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18330 -> 15763[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18331[label="ywv11940/Zero",fontsize=10,color="white",style="solid",shape="box"];15752 -> 18331[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18331 -> 15764[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11202[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 False",fontsize=16,color="black",shape="triangle"];11202 -> 11211[label="",style="solid", color="black", weight=3]; 65.00/35.14 11203 -> 11202[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11203[label="FiniteMap.mkBalBranch6MkBalBranch5 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 False",fontsize=16,color="magenta"];16977[label="FiniteMap.mkBranchUnbox ywv1293 ywv1291 ywv1294 (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1293 ywv1291 ywv1294 + FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="black",shape="box"];16977 -> 17120[label="",style="solid", color="black", weight=3]; 65.00/35.14 1769[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False False True == LT)",fontsize=16,color="black",shape="box"];1769 -> 1947[label="",style="solid", color="black", weight=3]; 65.00/35.14 1770[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False True False == LT)",fontsize=16,color="black",shape="box"];1770 -> 1948[label="",style="solid", color="black", weight=3]; 65.00/35.14 1771[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334 False ywv31 ywv330 ywv331 ywv332 ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv332) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 ywv332 ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];18332[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];1771 -> 18332[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18332 -> 1949[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18333[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];1771 -> 18333[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18333 -> 1950[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1772[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare0 True False True == LT)",fontsize=16,color="black",shape="box"];1772 -> 1951[label="",style="solid", color="black", weight=3]; 65.00/35.14 1773[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (compare True True == GT)",fontsize=16,color="black",shape="box"];1773 -> 1952[label="",style="solid", color="black", weight=3]; 65.00/35.14 1774[label="Succ ywv20200",fontsize=16,color="green",shape="box"];1775 -> 249[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1775[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];1775 -> 1953[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1776[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv650)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1776 -> 1954[label="",style="solid", color="black", weight=3]; 65.00/35.14 1777[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1777 -> 1955[label="",style="solid", color="black", weight=3]; 65.00/35.14 1778[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18334[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1778 -> 18334[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18334 -> 1956[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18335[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1778 -> 18335[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18335 -> 1957[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1779[label="Succ ywv20200",fontsize=16,color="green",shape="box"];1780 -> 249[label="",style="dashed", color="red", weight=0]; 65.00/35.14 1780[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv20200)",fontsize=16,color="magenta"];1780 -> 1958[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 1781[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv670)) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1781 -> 1959[label="",style="solid", color="black", weight=3]; 65.00/35.14 1782[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];1782 -> 1960[label="",style="solid", color="black", weight=3]; 65.00/35.14 1783[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18336[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];1783 -> 18336[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18336 -> 1961[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18337[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];1783 -> 18337[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18337 -> 1962[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15761[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos (Succ ywv119400)) ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18338[label="ywv1193/Pos ywv11930",fontsize=10,color="white",style="solid",shape="box"];15761 -> 18338[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18338 -> 15779[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18339[label="ywv1193/Neg ywv11930",fontsize=10,color="white",style="solid",shape="box"];15761 -> 18339[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18339 -> 15780[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15762[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18340[label="ywv1193/Pos ywv11930",fontsize=10,color="white",style="solid",shape="box"];15762 -> 18340[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18340 -> 15781[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18341[label="ywv1193/Neg ywv11930",fontsize=10,color="white",style="solid",shape="box"];15762 -> 18341[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18341 -> 15782[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15763[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg (Succ ywv119400)) ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18342[label="ywv1193/Pos ywv11930",fontsize=10,color="white",style="solid",shape="box"];15763 -> 18342[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18342 -> 15783[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18343[label="ywv1193/Neg ywv11930",fontsize=10,color="white",style="solid",shape="box"];15763 -> 18343[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18343 -> 15784[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15764[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) ywv1193 == GT)",fontsize=16,color="burlywood",shape="box"];18344[label="ywv1193/Pos ywv11930",fontsize=10,color="white",style="solid",shape="box"];15764 -> 18344[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18344 -> 15785[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18345[label="ywv1193/Neg ywv11930",fontsize=10,color="white",style="solid",shape="box"];15764 -> 18345[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18345 -> 15786[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11211 -> 11239[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11211[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173)",fontsize=16,color="magenta"];11211 -> 11240[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17120[label="Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1293 ywv1291 ywv1294 + FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294",fontsize=16,color="black",shape="box"];17120 -> 17149[label="",style="solid", color="black", weight=3]; 65.00/35.14 1947[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (EQ == LT)",fontsize=16,color="black",shape="box"];1947 -> 2067[label="",style="solid", color="black", weight=3]; 65.00/35.14 1948[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv251 ywv252 ywv253 ywv254 False ywv31 (compare1 False True (False <= True) == LT)",fontsize=16,color="black",shape="box"];1948 -> 2068[label="",style="solid", color="black", weight=3]; 65.00/35.14 1949[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1949 -> 2069[label="",style="solid", color="black", weight=3]; 65.00/35.14 1950[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];1950 -> 2070[label="",style="solid", color="black", weight=3]; 65.00/35.14 1951[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (GT == LT)",fontsize=16,color="black",shape="box"];1951 -> 2071[label="",style="solid", color="black", weight=3]; 65.00/35.14 1952[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (compare3 True True == GT)",fontsize=16,color="black",shape="box"];1952 -> 2072[label="",style="solid", color="black", weight=3]; 65.00/35.14 1953[label="ywv20200",fontsize=16,color="green",shape="box"];1954[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv650)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1954 -> 2073[label="",style="solid", color="black", weight=3]; 65.00/35.14 1955[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1955 -> 2074[label="",style="solid", color="black", weight=3]; 65.00/35.14 1956[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18346[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];1956 -> 18346[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18346 -> 2075[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18347[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];1956 -> 18347[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18347 -> 2076[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1957[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18348[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];1957 -> 18348[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18348 -> 2077[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18349[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];1957 -> 18349[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18349 -> 2078[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1958[label="ywv20200",fontsize=16,color="green",shape="box"];1959[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv670)) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1959 -> 2079[label="",style="solid", color="black", weight=3]; 65.00/35.14 1960[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 ywv342 ywv343 ywv344)) == LT)",fontsize=16,color="black",shape="box"];1960 -> 2080[label="",style="solid", color="black", weight=3]; 65.00/35.14 1961[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18350[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];1961 -> 18350[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18350 -> 2081[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18351[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];1961 -> 18351[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18351 -> 2082[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 1962[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18352[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];1962 -> 18352[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18352 -> 2083[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18353[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];1962 -> 18353[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18353 -> 2084[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15779[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos (Succ ywv119400)) (Pos ywv11930) == GT)",fontsize=16,color="black",shape="box"];15779 -> 15843[label="",style="solid", color="black", weight=3]; 65.00/35.14 15780[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos (Succ ywv119400)) (Neg ywv11930) == GT)",fontsize=16,color="black",shape="box"];15780 -> 15844[label="",style="solid", color="black", weight=3]; 65.00/35.14 15781[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) (Pos ywv11930) == GT)",fontsize=16,color="burlywood",shape="box"];18354[label="ywv11930/Succ ywv119300",fontsize=10,color="white",style="solid",shape="box"];15781 -> 18354[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18354 -> 15845[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18355[label="ywv11930/Zero",fontsize=10,color="white",style="solid",shape="box"];15781 -> 18355[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18355 -> 15846[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15782[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) (Neg ywv11930) == GT)",fontsize=16,color="burlywood",shape="box"];18356[label="ywv11930/Succ ywv119300",fontsize=10,color="white",style="solid",shape="box"];15782 -> 18356[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18356 -> 15847[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18357[label="ywv11930/Zero",fontsize=10,color="white",style="solid",shape="box"];15782 -> 18357[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18357 -> 15848[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15783[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg (Succ ywv119400)) (Pos ywv11930) == GT)",fontsize=16,color="black",shape="box"];15783 -> 15849[label="",style="solid", color="black", weight=3]; 65.00/35.14 15784[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg (Succ ywv119400)) (Neg ywv11930) == GT)",fontsize=16,color="black",shape="box"];15784 -> 15850[label="",style="solid", color="black", weight=3]; 65.00/35.14 15785[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) (Pos ywv11930) == GT)",fontsize=16,color="burlywood",shape="box"];18358[label="ywv11930/Succ ywv119300",fontsize=10,color="white",style="solid",shape="box"];15785 -> 18358[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18358 -> 15851[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18359[label="ywv11930/Zero",fontsize=10,color="white",style="solid",shape="box"];15785 -> 18359[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18359 -> 15852[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15786[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) (Neg ywv11930) == GT)",fontsize=16,color="burlywood",shape="box"];18360[label="ywv11930/Succ ywv119300",fontsize=10,color="white",style="solid",shape="box"];15786 -> 18360[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18360 -> 15853[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18361[label="ywv11930/Zero",fontsize=10,color="white",style="solid",shape="box"];15786 -> 18361[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18361 -> 15854[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11240 -> 10944[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11240[label="FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173",fontsize=16,color="magenta"];11239[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173 > FiniteMap.sIZE_RATIO * ywv753)",fontsize=16,color="black",shape="triangle"];11239 -> 11258[label="",style="solid", color="black", weight=3]; 65.00/35.14 17149[label="primPlusInt (Pos (Succ Zero) + FiniteMap.mkBranchLeft_size ywv1293 ywv1291 ywv1294) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="black",shape="box"];17149 -> 17176[label="",style="solid", color="black", weight=3]; 65.00/35.14 2067[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 False",fontsize=16,color="black",shape="box"];2067 -> 2356[label="",style="solid", color="black", weight=3]; 65.00/35.14 2068[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv251 ywv252 ywv253 ywv254 False ywv31 (compare1 False True True == LT)",fontsize=16,color="black",shape="box"];2068 -> 2357[label="",style="solid", color="black", weight=3]; 65.00/35.14 2069[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];18362[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];2069 -> 18362[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18362 -> 2358[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18363[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];2069 -> 18363[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18363 -> 2359[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2070[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3320)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg ywv3320) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];18364[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];2070 -> 18364[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18364 -> 2360[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18365[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];2070 -> 18365[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18365 -> 2361[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2071[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 False",fontsize=16,color="black",shape="box"];2071 -> 2362[label="",style="solid", color="black", weight=3]; 65.00/35.14 2072[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True True (True == True) == GT)",fontsize=16,color="black",shape="box"];2072 -> 2363[label="",style="solid", color="black", weight=3]; 65.00/35.14 2073[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos (Succ ywv650)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18366[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2073 -> 18366[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18366 -> 2364[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18367[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2073 -> 18367[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18367 -> 2365[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2074[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Pos Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18368[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2074 -> 18368[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18368 -> 2366[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18369[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2074 -> 18369[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18369 -> 2367[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2075[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2075 -> 2368[label="",style="solid", color="black", weight=3]; 65.00/35.14 2076[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2076 -> 2369[label="",style="solid", color="black", weight=3]; 65.00/35.14 2077[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2077 -> 2370[label="",style="solid", color="black", weight=3]; 65.00/35.14 2078[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2078 -> 2371[label="",style="solid", color="black", weight=3]; 65.00/35.14 2079[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg (Succ ywv670)) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18370[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2079 -> 18370[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18370 -> 2372[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18371[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2079 -> 18371[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18371 -> 2373[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2080[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 ywv342 ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 ywv342 ywv343 ywv344 (primCmpInt (Neg Zero) ywv342 == LT)",fontsize=16,color="burlywood",shape="box"];18372[label="ywv342/Pos ywv3420",fontsize=10,color="white",style="solid",shape="box"];2080 -> 18372[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18372 -> 2374[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18373[label="ywv342/Neg ywv3420",fontsize=10,color="white",style="solid",shape="box"];2080 -> 18373[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18373 -> 2375[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2081[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2081 -> 2376[label="",style="solid", color="black", weight=3]; 65.00/35.14 2082[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2082 -> 2377[label="",style="solid", color="black", weight=3]; 65.00/35.14 2083[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2083 -> 2378[label="",style="solid", color="black", weight=3]; 65.00/35.14 2084[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2084 -> 2379[label="",style="solid", color="black", weight=3]; 65.00/35.14 15843[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv119400) ywv11930 == GT)",fontsize=16,color="burlywood",shape="triangle"];18374[label="ywv11930/Succ ywv119300",fontsize=10,color="white",style="solid",shape="box"];15843 -> 18374[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18374 -> 15955[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18375[label="ywv11930/Zero",fontsize=10,color="white",style="solid",shape="box"];15843 -> 18375[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18375 -> 15956[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15844[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (GT == GT)",fontsize=16,color="black",shape="triangle"];15844 -> 15957[label="",style="solid", color="black", weight=3]; 65.00/35.14 15845[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) (Pos (Succ ywv119300)) == GT)",fontsize=16,color="black",shape="box"];15845 -> 15958[label="",style="solid", color="black", weight=3]; 65.00/35.14 15846[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15846 -> 15959[label="",style="solid", color="black", weight=3]; 65.00/35.14 15847[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) (Neg (Succ ywv119300)) == GT)",fontsize=16,color="black",shape="box"];15847 -> 15960[label="",style="solid", color="black", weight=3]; 65.00/35.14 15848[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15848 -> 15961[label="",style="solid", color="black", weight=3]; 65.00/35.14 15849[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (LT == GT)",fontsize=16,color="black",shape="triangle"];15849 -> 15962[label="",style="solid", color="black", weight=3]; 65.00/35.14 15850[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat ywv11930 (Succ ywv119400) == GT)",fontsize=16,color="burlywood",shape="triangle"];18376[label="ywv11930/Succ ywv119300",fontsize=10,color="white",style="solid",shape="box"];15850 -> 18376[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18376 -> 15963[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18377[label="ywv11930/Zero",fontsize=10,color="white",style="solid",shape="box"];15850 -> 18377[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18377 -> 15964[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15851[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) (Pos (Succ ywv119300)) == GT)",fontsize=16,color="black",shape="box"];15851 -> 15965[label="",style="solid", color="black", weight=3]; 65.00/35.14 15852[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15852 -> 15966[label="",style="solid", color="black", weight=3]; 65.00/35.14 15853[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) (Neg (Succ ywv119300)) == GT)",fontsize=16,color="black",shape="box"];15853 -> 15967[label="",style="solid", color="black", weight=3]; 65.00/35.14 15854[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15854 -> 15968[label="",style="solid", color="black", weight=3]; 65.00/35.14 11258[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (compare (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="black",shape="box"];11258 -> 11284[label="",style="solid", color="black", weight=3]; 65.00/35.14 17176 -> 17380[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17176[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchLeft_size ywv1293 ywv1291 ywv1294)) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="magenta"];17176 -> 17381[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2356[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (False > False)",fontsize=16,color="black",shape="box"];2356 -> 2585[label="",style="solid", color="black", weight=3]; 65.00/35.14 2357[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv251 ywv252 ywv253 ywv254 False ywv31 (LT == LT)",fontsize=16,color="black",shape="box"];2357 -> 2586[label="",style="solid", color="black", weight=3]; 65.00/35.14 2358[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2358 -> 2587[label="",style="solid", color="black", weight=3]; 65.00/35.14 2359[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2359 -> 2588[label="",style="solid", color="black", weight=3]; 65.00/35.14 2360[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2360 -> 2589[label="",style="solid", color="black", weight=3]; 65.00/35.14 2361[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2361 -> 2590[label="",style="solid", color="black", weight=3]; 65.00/35.14 2362[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (True > False)",fontsize=16,color="black",shape="box"];2362 -> 2591[label="",style="solid", color="black", weight=3]; 65.00/35.14 2363[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True True True == GT)",fontsize=16,color="black",shape="box"];2363 -> 2592[label="",style="solid", color="black", weight=3]; 65.00/35.14 2364[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv650)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];2364 -> 2593[label="",style="solid", color="black", weight=3]; 65.00/35.14 2365[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos (Succ ywv650)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];2365 -> 2594[label="",style="solid", color="black", weight=3]; 65.00/35.14 2366[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18378[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2366 -> 18378[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18378 -> 2595[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18379[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2366 -> 18379[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18379 -> 2596[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2367[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18380[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2367 -> 18380[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18380 -> 2597[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18381[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2367 -> 18381[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18381 -> 2598[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];2368 -> 2599[label="",style="solid", color="black", weight=3]; 65.00/35.14 2369[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2369 -> 2600[label="",style="solid", color="black", weight=3]; 65.00/35.14 2370[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2370 -> 2601[label="",style="solid", color="black", weight=3]; 65.00/35.14 2371[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2371 -> 2602[label="",style="solid", color="black", weight=3]; 65.00/35.14 2372[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv670)) (Pos ywv3420) == LT)",fontsize=16,color="black",shape="box"];2372 -> 2603[label="",style="solid", color="black", weight=3]; 65.00/35.14 2373[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv670)) (Neg ywv3420) == LT)",fontsize=16,color="black",shape="box"];2373 -> 2604[label="",style="solid", color="black", weight=3]; 65.00/35.14 2374[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18382[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2374 -> 18382[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18382 -> 2605[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18383[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2374 -> 18383[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18383 -> 2606[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2375[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3420) == LT)",fontsize=16,color="burlywood",shape="box"];18384[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2375 -> 18384[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18384 -> 2607[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18385[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2375 -> 18385[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18385 -> 2608[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2376[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2376 -> 2609[label="",style="solid", color="black", weight=3]; 65.00/35.14 2377[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2377 -> 2610[label="",style="solid", color="black", weight=3]; 65.00/35.14 2378[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="black",shape="box"];2378 -> 2611[label="",style="solid", color="black", weight=3]; 65.00/35.14 2379[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2379 -> 2612[label="",style="solid", color="black", weight=3]; 65.00/35.14 15955[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv119400) (Succ ywv119300) == GT)",fontsize=16,color="black",shape="box"];15955 -> 15988[label="",style="solid", color="black", weight=3]; 65.00/35.14 15956[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv119400) Zero == GT)",fontsize=16,color="black",shape="box"];15956 -> 15989[label="",style="solid", color="black", weight=3]; 65.00/35.14 15957[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) True",fontsize=16,color="black",shape="box"];15957 -> 15990[label="",style="solid", color="black", weight=3]; 65.00/35.14 15958 -> 15850[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15958[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat Zero (Succ ywv119300) == GT)",fontsize=16,color="magenta"];15958 -> 15991[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15958 -> 15992[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15959[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (EQ == GT)",fontsize=16,color="black",shape="triangle"];15959 -> 15993[label="",style="solid", color="black", weight=3]; 65.00/35.14 15960 -> 15844[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15960[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (GT == GT)",fontsize=16,color="magenta"];15961 -> 15959[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15961[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (EQ == GT)",fontsize=16,color="magenta"];15962[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) False",fontsize=16,color="black",shape="triangle"];15962 -> 15994[label="",style="solid", color="black", weight=3]; 65.00/35.14 15963[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv119300) (Succ ywv119400) == GT)",fontsize=16,color="black",shape="box"];15963 -> 15995[label="",style="solid", color="black", weight=3]; 65.00/35.14 15964[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat Zero (Succ ywv119400) == GT)",fontsize=16,color="black",shape="box"];15964 -> 15996[label="",style="solid", color="black", weight=3]; 65.00/35.14 15965 -> 15849[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15965[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (LT == GT)",fontsize=16,color="magenta"];15966 -> 15959[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15966[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (EQ == GT)",fontsize=16,color="magenta"];15967 -> 15843[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15967[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv119300) Zero == GT)",fontsize=16,color="magenta"];15967 -> 15997[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15967 -> 15998[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15968 -> 15959[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15968[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (EQ == GT)",fontsize=16,color="magenta"];11284 -> 11358[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11284[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="magenta"];11284 -> 11359[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17381[label="FiniteMap.mkBranchLeft_size ywv1293 ywv1291 ywv1294",fontsize=16,color="black",shape="box"];17381 -> 17383[label="",style="solid", color="black", weight=3]; 65.00/35.14 17380[label="primPlusInt (primPlusInt (Pos (Succ Zero)) ywv1355) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="burlywood",shape="triangle"];18386[label="ywv1355/Pos ywv13550",fontsize=10,color="white",style="solid",shape="box"];17380 -> 18386[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18386 -> 17384[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18387[label="ywv1355/Neg ywv13550",fontsize=10,color="white",style="solid",shape="box"];17380 -> 18387[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18387 -> 17385[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2585[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (compare False False == GT)",fontsize=16,color="black",shape="box"];2585 -> 2717[label="",style="solid", color="black", weight=3]; 65.00/35.14 2586[label="FiniteMap.addToFM_C2 FiniteMap.addToFM0 True ywv251 ywv252 ywv253 ywv254 False ywv31 True",fontsize=16,color="black",shape="box"];2586 -> 2718[label="",style="solid", color="black", weight=3]; 65.00/35.14 2587 -> 2719[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2587[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];2587 -> 2720[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2588[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2588 -> 2724[label="",style="solid", color="black", weight=3]; 65.00/35.14 2589 -> 2725[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2589[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];2589 -> 2726[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2590[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2590 -> 2731[label="",style="solid", color="black", weight=3]; 65.00/35.14 2591[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare True False == GT)",fontsize=16,color="black",shape="box"];2591 -> 2732[label="",style="solid", color="black", weight=3]; 65.00/35.14 2592[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];2592 -> 2733[label="",style="solid", color="black", weight=3]; 65.00/35.14 2593[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv650) ywv3420 == LT)",fontsize=16,color="burlywood",shape="box"];18388[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2593 -> 18388[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18388 -> 2734[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18389[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2593 -> 18389[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18389 -> 2735[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2594[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];2594 -> 2736[label="",style="solid", color="black", weight=3]; 65.00/35.14 2595[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2595 -> 2737[label="",style="solid", color="black", weight=3]; 65.00/35.14 2596[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2596 -> 2738[label="",style="solid", color="black", weight=3]; 65.00/35.14 2597[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2597 -> 2739[label="",style="solid", color="black", weight=3]; 65.00/35.14 2598[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2598 -> 2740[label="",style="solid", color="black", weight=3]; 65.00/35.14 2599[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2599 -> 2741[label="",style="solid", color="black", weight=3]; 65.00/35.14 2600[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2600 -> 2742[label="",style="solid", color="black", weight=3]; 65.00/35.14 2601[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2601 -> 2743[label="",style="solid", color="black", weight=3]; 65.00/35.14 2602[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2602 -> 2744[label="",style="solid", color="black", weight=3]; 65.00/35.14 2603[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];2603 -> 2745[label="",style="solid", color="black", weight=3]; 65.00/35.14 2604[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3420 (Succ ywv670) == LT)",fontsize=16,color="burlywood",shape="box"];18390[label="ywv3420/Succ ywv34200",fontsize=10,color="white",style="solid",shape="box"];2604 -> 18390[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18390 -> 2746[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18391[label="ywv3420/Zero",fontsize=10,color="white",style="solid",shape="box"];2604 -> 18391[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18391 -> 2747[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2605[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2605 -> 2748[label="",style="solid", color="black", weight=3]; 65.00/35.14 2606[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];2606 -> 2749[label="",style="solid", color="black", weight=3]; 65.00/35.14 2607[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv34200)) == LT)",fontsize=16,color="black",shape="box"];2607 -> 2750[label="",style="solid", color="black", weight=3]; 65.00/35.14 2608[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];2608 -> 2751[label="",style="solid", color="black", weight=3]; 65.00/35.14 2609[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];2609 -> 2752[label="",style="solid", color="black", weight=3]; 65.00/35.14 2610[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2610 -> 2753[label="",style="solid", color="black", weight=3]; 65.00/35.14 2611[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2611 -> 2754[label="",style="solid", color="black", weight=3]; 65.00/35.14 2612[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2612 -> 2755[label="",style="solid", color="black", weight=3]; 65.00/35.14 15988[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat ywv119400 ywv119300 == GT)",fontsize=16,color="burlywood",shape="triangle"];18392[label="ywv119400/Succ ywv1194000",fontsize=10,color="white",style="solid",shape="box"];15988 -> 18392[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18392 -> 16032[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18393[label="ywv119400/Zero",fontsize=10,color="white",style="solid",shape="box"];15988 -> 18393[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18393 -> 16033[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 15989 -> 15844[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15989[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (GT == GT)",fontsize=16,color="magenta"];15990 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15990[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) (FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.deleteMin (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="magenta"];15990 -> 16034[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15990 -> 16035[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15990 -> 16036[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15990 -> 16037[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15991[label="Zero",fontsize=16,color="green",shape="box"];15992[label="ywv119300",fontsize=16,color="green",shape="box"];15993 -> 15962[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15993[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) False",fontsize=16,color="magenta"];15994[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) otherwise",fontsize=16,color="black",shape="box"];15994 -> 16038[label="",style="solid", color="black", weight=3]; 65.00/35.14 15995 -> 15988[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15995[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat ywv119300 ywv119400 == GT)",fontsize=16,color="magenta"];15995 -> 16039[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15995 -> 16040[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 15996 -> 15849[label="",style="dashed", color="red", weight=0]; 65.00/35.14 15996[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (LT == GT)",fontsize=16,color="magenta"];15997[label="ywv119300",fontsize=16,color="green",shape="box"];15998[label="Zero",fontsize=16,color="green",shape="box"];11359[label="FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173",fontsize=16,color="black",shape="triangle"];11359 -> 11361[label="",style="solid", color="black", weight=3]; 65.00/35.14 11358[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt ywv764 (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="burlywood",shape="triangle"];18394[label="ywv764/Pos ywv7640",fontsize=10,color="white",style="solid",shape="box"];11358 -> 18394[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18394 -> 11362[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18395[label="ywv764/Neg ywv7640",fontsize=10,color="white",style="solid",shape="box"];11358 -> 18395[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18395 -> 11363[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17383 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17383[label="FiniteMap.sizeFM ywv1293",fontsize=16,color="magenta"];17383 -> 17394[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17384[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Pos ywv13550)) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="black",shape="box"];17384 -> 17395[label="",style="solid", color="black", weight=3]; 65.00/35.14 17385[label="primPlusInt (primPlusInt (Pos (Succ Zero)) (Neg ywv13550)) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="black",shape="box"];17385 -> 17396[label="",style="solid", color="black", weight=3]; 65.00/35.14 2717[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (compare3 False False == GT)",fontsize=16,color="black",shape="box"];2717 -> 2863[label="",style="solid", color="black", weight=3]; 65.00/35.14 2718 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2718[label="FiniteMap.mkBalBranch True ywv251 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv253 False ywv31) ywv254",fontsize=16,color="magenta"];2718 -> 10460[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2718 -> 10461[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2718 -> 10462[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2718 -> 10463[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2720 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2720[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200)",fontsize=16,color="magenta"];2720 -> 2868[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2720 -> 2869[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2719[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos ywv130) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18396[label="ywv130/Succ ywv1300",fontsize=10,color="white",style="solid",shape="box"];2719 -> 18396[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18396 -> 2870[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18397[label="ywv130/Zero",fontsize=10,color="white",style="solid",shape="box"];2719 -> 18397[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18397 -> 2871[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2724[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)) == LT)",fontsize=16,color="black",shape="box"];2724 -> 2872[label="",style="solid", color="black", weight=3]; 65.00/35.14 2726 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2726[label="primPlusNat (primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)) (Succ ywv33200)",fontsize=16,color="magenta"];2726 -> 2873[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2726 -> 2874[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2725[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg ywv132) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18398[label="ywv132/Succ ywv1320",fontsize=10,color="white",style="solid",shape="box"];2725 -> 18398[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18398 -> 2875[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18399[label="ywv132/Zero",fontsize=10,color="white",style="solid",shape="box"];2725 -> 18399[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18399 -> 2876[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2731[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)) == LT)",fontsize=16,color="black",shape="box"];2731 -> 2877[label="",style="solid", color="black", weight=3]; 65.00/35.14 2732[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare3 True False == GT)",fontsize=16,color="black",shape="box"];2732 -> 2878[label="",style="solid", color="black", weight=3]; 65.00/35.14 2733[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 False",fontsize=16,color="black",shape="box"];2733 -> 2879[label="",style="solid", color="black", weight=3]; 65.00/35.14 2734[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv650) (Succ ywv34200) == LT)",fontsize=16,color="black",shape="box"];2734 -> 2880[label="",style="solid", color="black", weight=3]; 65.00/35.14 2735[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv650) Zero == LT)",fontsize=16,color="black",shape="box"];2735 -> 2881[label="",style="solid", color="black", weight=3]; 65.00/35.14 2736[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];2736 -> 2882[label="",style="solid", color="black", weight=3]; 65.00/35.14 2737 -> 16052[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2737[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv34200) == LT)",fontsize=16,color="magenta"];2737 -> 16053[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16054[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16055[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16056[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16057[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16058[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16059[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16060[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16061[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16062[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16063[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16064[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2737 -> 16065[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2738[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2738 -> 2884[label="",style="solid", color="black", weight=3]; 65.00/35.14 2739 -> 2594[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2739[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];2739 -> 2885[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2740[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2740 -> 2886[label="",style="solid", color="black", weight=3]; 65.00/35.14 2741[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];2741 -> 2887[label="",style="solid", color="black", weight=3]; 65.00/35.14 2742[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2742 -> 2888[label="",style="solid", color="black", weight=3]; 65.00/35.14 2743[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2743 -> 2889[label="",style="solid", color="black", weight=3]; 65.00/35.14 2744[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2744 -> 2890[label="",style="solid", color="black", weight=3]; 65.00/35.14 2745[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];2745 -> 2891[label="",style="solid", color="black", weight=3]; 65.00/35.14 2746[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) (Succ ywv670) == LT)",fontsize=16,color="black",shape="box"];2746 -> 2892[label="",style="solid", color="black", weight=3]; 65.00/35.14 2747[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv670) == LT)",fontsize=16,color="black",shape="box"];2747 -> 2893[label="",style="solid", color="black", weight=3]; 65.00/35.14 2748 -> 2603[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2748[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];2748 -> 2894[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2749[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2749 -> 2895[label="",style="solid", color="black", weight=3]; 65.00/35.14 2750 -> 14490[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2750[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv34200) Zero == LT)",fontsize=16,color="magenta"];2750 -> 14491[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14492[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14493[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14494[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14495[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14496[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14497[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14498[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14499[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14500[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14501[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14502[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2750 -> 14503[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2751[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="box"];2751 -> 2897[label="",style="solid", color="black", weight=3]; 65.00/35.14 2752 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2752[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];2752 -> 10464[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2752 -> 10465[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2752 -> 10466[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2752 -> 10467[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2753[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2753 -> 2902[label="",style="solid", color="black", weight=3]; 65.00/35.14 2754[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2754 -> 2903[label="",style="solid", color="black", weight=3]; 65.00/35.14 2755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2755 -> 2904[label="",style="solid", color="black", weight=3]; 65.00/35.14 16032[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv1194000) ywv119300 == GT)",fontsize=16,color="burlywood",shape="box"];18400[label="ywv119300/Succ ywv1193000",fontsize=10,color="white",style="solid",shape="box"];16032 -> 18400[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18400 -> 16183[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18401[label="ywv119300/Zero",fontsize=10,color="white",style="solid",shape="box"];16032 -> 18401[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18401 -> 16184[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 16033[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat Zero ywv119300 == GT)",fontsize=16,color="burlywood",shape="box"];18402[label="ywv119300/Succ ywv1193000",fontsize=10,color="white",style="solid",shape="box"];16033 -> 18402[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18402 -> 16185[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18403[label="ywv119300/Zero",fontsize=10,color="white",style="solid",shape="box"];16033 -> 18403[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18403 -> 16186[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 16034[label="FiniteMap.deleteMin (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="burlywood",shape="triangle"];18404[label="ywv11333/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];16034 -> 18404[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18404 -> 16187[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18405[label="ywv11333/FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334",fontsize=10,color="white",style="solid",shape="box"];16034 -> 18405[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18405 -> 16188[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 16035[label="FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744",fontsize=16,color="green",shape="box"];16036[label="FiniteMap.glueBal2Mid_key2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];16036 -> 16189[label="",style="solid", color="black", weight=3]; 65.00/35.14 16037[label="FiniteMap.glueBal2Mid_elt2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];16037 -> 16190[label="",style="solid", color="black", weight=3]; 65.00/35.14 16038[label="FiniteMap.glueBal2GlueBal0 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) True",fontsize=16,color="black",shape="box"];16038 -> 16191[label="",style="solid", color="black", weight=3]; 65.00/35.14 16039[label="ywv119300",fontsize=16,color="green",shape="box"];16040[label="ywv119400",fontsize=16,color="green",shape="box"];11361 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.14 11361[label="FiniteMap.sizeFM ywv725",fontsize=16,color="magenta"];11361 -> 11403[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11362[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos ywv7640) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="burlywood",shape="box"];18406[label="ywv7640/Succ ywv76400",fontsize=10,color="white",style="solid",shape="box"];11362 -> 18406[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18406 -> 11404[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18407[label="ywv7640/Zero",fontsize=10,color="white",style="solid",shape="box"];11362 -> 18407[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18407 -> 11405[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11363[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg ywv7640) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="burlywood",shape="box"];18408[label="ywv7640/Succ ywv76400",fontsize=10,color="white",style="solid",shape="box"];11363 -> 18408[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18408 -> 11406[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18409[label="ywv7640/Zero",fontsize=10,color="white",style="solid",shape="box"];11363 -> 18409[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18409 -> 11407[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17394[label="ywv1293",fontsize=16,color="green",shape="box"];17395 -> 17467[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17395[label="primPlusInt (Pos (primPlusNat (Succ Zero) ywv13550)) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="magenta"];17395 -> 17468[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17395 -> 17469[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17396[label="primPlusInt (primMinusNat (Succ Zero) ywv13550) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="burlywood",shape="box"];18410[label="ywv13550/Succ ywv135500",fontsize=10,color="white",style="solid",shape="box"];17396 -> 18410[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18410 -> 17413[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18411[label="ywv13550/Zero",fontsize=10,color="white",style="solid",shape="box"];17396 -> 18411[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18411 -> 17414[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2863[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False False (False == False) == GT)",fontsize=16,color="black",shape="box"];2863 -> 3166[label="",style="solid", color="black", weight=3]; 65.00/35.14 10460[label="ywv254",fontsize=16,color="green",shape="box"];10461 -> 754[label="",style="dashed", color="red", weight=0]; 65.00/35.14 10461[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv253 False ywv31",fontsize=16,color="magenta"];10461 -> 10668[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10462[label="True",fontsize=16,color="green",shape="box"];10463[label="ywv251",fontsize=16,color="green",shape="box"];2868[label="Succ ywv33200",fontsize=16,color="green",shape="box"];2869 -> 249[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2869[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];2869 -> 3168[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2870[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (Succ ywv1300)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2870 -> 3169[label="",style="solid", color="black", weight=3]; 65.00/35.14 2871[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2871 -> 3170[label="",style="solid", color="black", weight=3]; 65.00/35.14 2872[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos Zero) ywv242 == LT)",fontsize=16,color="burlywood",shape="box"];18412[label="ywv242/Pos ywv2420",fontsize=10,color="white",style="solid",shape="box"];2872 -> 18412[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18412 -> 3171[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18413[label="ywv242/Neg ywv2420",fontsize=10,color="white",style="solid",shape="box"];2872 -> 18413[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18413 -> 3172[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2873[label="Succ ywv33200",fontsize=16,color="green",shape="box"];2874 -> 249[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2874[label="primMulNat (Succ (Succ (Succ (Succ Zero)))) (Succ ywv33200)",fontsize=16,color="magenta"];2874 -> 3173[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2875[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (Succ ywv1320)) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2875 -> 3174[label="",style="solid", color="black", weight=3]; 65.00/35.14 2876[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];2876 -> 3175[label="",style="solid", color="black", weight=3]; 65.00/35.14 2877[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg Zero) ywv242 == LT)",fontsize=16,color="burlywood",shape="box"];18414[label="ywv242/Pos ywv2420",fontsize=10,color="white",style="solid",shape="box"];2877 -> 18414[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18414 -> 3176[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18415[label="ywv242/Neg ywv2420",fontsize=10,color="white",style="solid",shape="box"];2877 -> 18415[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18415 -> 3177[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2878[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True False (True == False) == GT)",fontsize=16,color="black",shape="box"];2878 -> 3178[label="",style="solid", color="black", weight=3]; 65.00/35.14 2879[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 otherwise",fontsize=16,color="black",shape="box"];2879 -> 3179[label="",style="solid", color="black", weight=3]; 65.00/35.14 2880 -> 16052[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2880[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv650 ywv34200 == LT)",fontsize=16,color="magenta"];2880 -> 16066[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16067[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16068[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16069[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16070[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16071[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16072[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16073[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16074[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16075[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16076[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16077[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2880 -> 16078[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2881[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];2881 -> 3182[label="",style="solid", color="black", weight=3]; 65.00/35.14 2882[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2882 -> 3183[label="",style="solid", color="black", weight=3]; 65.00/35.14 16053[label="ywv200",fontsize=16,color="green",shape="box"];16054[label="ywv341",fontsize=16,color="green",shape="box"];16055[label="ywv344",fontsize=16,color="green",shape="box"];16056[label="ywv201",fontsize=16,color="green",shape="box"];16057[label="Zero",fontsize=16,color="green",shape="box"];16058[label="ywv31",fontsize=16,color="green",shape="box"];16059[label="ywv34200",fontsize=16,color="green",shape="box"];16060[label="Succ ywv34200",fontsize=16,color="green",shape="box"];16061[label="ywv340",fontsize=16,color="green",shape="box"];16062[label="ywv20200",fontsize=16,color="green",shape="box"];16063[label="ywv203",fontsize=16,color="green",shape="box"];16064[label="ywv204",fontsize=16,color="green",shape="box"];16065[label="ywv343",fontsize=16,color="green",shape="box"];16052[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv1271 ywv1272 == LT)",fontsize=16,color="burlywood",shape="triangle"];18416[label="ywv1271/Succ ywv12710",fontsize=10,color="white",style="solid",shape="box"];16052 -> 18416[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18416 -> 16192[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18417[label="ywv1271/Zero",fontsize=10,color="white",style="solid",shape="box"];16052 -> 18417[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18417 -> 16193[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2884[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];2884 -> 3185[label="",style="solid", color="black", weight=3]; 65.00/35.14 2885[label="Succ ywv34200",fontsize=16,color="green",shape="box"];2886 -> 2736[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2886[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];2886 -> 3186[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2887 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2887[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];2887 -> 10468[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2887 -> 10469[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2887 -> 10470[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2887 -> 10471[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2888[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];2888 -> 3191[label="",style="solid", color="black", weight=3]; 65.00/35.14 2889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];2889 -> 3192[label="",style="solid", color="black", weight=3]; 65.00/35.14 2890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];2890 -> 3193[label="",style="solid", color="black", weight=3]; 65.00/35.14 2891 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2891[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];2891 -> 10472[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2891 -> 10473[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2891 -> 10474[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2891 -> 10475[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14490[label="",style="dashed", color="red", weight=0]; 65.00/35.14 2892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv34200 ywv670 == LT)",fontsize=16,color="magenta"];2892 -> 14504[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14505[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14506[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14507[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14508[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14509[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14510[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14511[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14512[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14513[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14514[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14515[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2892 -> 14516[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 2893[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];2893 -> 3200[label="",style="solid", color="black", weight=3]; 65.00/35.14 2894[label="Succ ywv34200",fontsize=16,color="green",shape="box"];2895[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2895 -> 3201[label="",style="solid", color="black", weight=3]; 65.00/35.14 14491[label="ywv341",fontsize=16,color="green",shape="box"];14492[label="ywv31",fontsize=16,color="green",shape="box"];14493[label="Zero",fontsize=16,color="green",shape="box"];14494[label="ywv343",fontsize=16,color="green",shape="box"];14495[label="ywv204",fontsize=16,color="green",shape="box"];14496[label="ywv20200",fontsize=16,color="green",shape="box"];14497[label="ywv344",fontsize=16,color="green",shape="box"];14498[label="Succ ywv34200",fontsize=16,color="green",shape="box"];14499[label="ywv201",fontsize=16,color="green",shape="box"];14500[label="ywv200",fontsize=16,color="green",shape="box"];14501[label="ywv340",fontsize=16,color="green",shape="box"];14502[label="ywv203",fontsize=16,color="green",shape="box"];14503[label="ywv34200",fontsize=16,color="green",shape="box"];14490[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat ywv1069 ywv1070 == LT)",fontsize=16,color="burlywood",shape="triangle"];18418[label="ywv1069/Succ ywv10690",fontsize=10,color="white",style="solid",shape="box"];14490 -> 18418[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18418 -> 14623[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18419[label="ywv1069/Zero",fontsize=10,color="white",style="solid",shape="box"];14490 -> 18419[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18419 -> 14624[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 2897[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="box"];2897 -> 3203[label="",style="solid", color="black", weight=3]; 65.00/35.14 10464[label="ywv344",fontsize=16,color="green",shape="box"];10465 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.14 10465[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];10465 -> 10669[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10465 -> 10670[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10466[label="ywv340",fontsize=16,color="green",shape="box"];10467[label="ywv341",fontsize=16,color="green",shape="box"];2902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];2902 -> 3206[label="",style="solid", color="black", weight=3]; 65.00/35.14 2903[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="black",shape="box"];2903 -> 3207[label="",style="solid", color="black", weight=3]; 65.00/35.14 2904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];2904 -> 3208[label="",style="solid", color="black", weight=3]; 65.00/35.14 16183[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv1194000) (Succ ywv1193000) == GT)",fontsize=16,color="black",shape="box"];16183 -> 16215[label="",style="solid", color="black", weight=3]; 65.00/35.14 16184[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat (Succ ywv1194000) Zero == GT)",fontsize=16,color="black",shape="box"];16184 -> 16216[label="",style="solid", color="black", weight=3]; 65.00/35.14 16185[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat Zero (Succ ywv1193000) == GT)",fontsize=16,color="black",shape="box"];16185 -> 16217[label="",style="solid", color="black", weight=3]; 65.00/35.14 16186[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];16186 -> 16218[label="",style="solid", color="black", weight=3]; 65.00/35.14 16187[label="FiniteMap.deleteMin (FiniteMap.Branch ywv11330 ywv11331 ywv11332 FiniteMap.EmptyFM ywv11334)",fontsize=16,color="black",shape="box"];16187 -> 16219[label="",style="solid", color="black", weight=3]; 65.00/35.14 16188[label="FiniteMap.deleteMin (FiniteMap.Branch ywv11330 ywv11331 ywv11332 (FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334) ywv11334)",fontsize=16,color="black",shape="box"];16188 -> 16220[label="",style="solid", color="black", weight=3]; 65.00/35.14 16189[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="black",shape="box"];16189 -> 16221[label="",style="solid", color="black", weight=3]; 65.00/35.14 16190[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.glueBal2Vv3 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="black",shape="box"];16190 -> 16222[label="",style="solid", color="black", weight=3]; 65.00/35.14 16191 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16191[label="FiniteMap.mkBalBranch (FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) (FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)) (FiniteMap.deleteMax (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="magenta"];16191 -> 16223[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16191 -> 16224[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16191 -> 16225[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16191 -> 16226[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11403[label="ywv725",fontsize=16,color="green",shape="box"];11404[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="black",shape="box"];11404 -> 11475[label="",style="solid", color="black", weight=3]; 65.00/35.14 11405[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="black",shape="box"];11405 -> 11476[label="",style="solid", color="black", weight=3]; 65.00/35.14 11406[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="black",shape="box"];11406 -> 11477[label="",style="solid", color="black", weight=3]; 65.00/35.14 11407[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv753) == GT)",fontsize=16,color="black",shape="box"];11407 -> 11478[label="",style="solid", color="black", weight=3]; 65.00/35.14 17468 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17468[label="primPlusNat (Succ Zero) ywv13550",fontsize=16,color="magenta"];17468 -> 17474[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17468 -> 17475[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17469[label="FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294",fontsize=16,color="black",shape="triangle"];17469 -> 17476[label="",style="solid", color="black", weight=3]; 65.00/35.14 17467[label="primPlusInt (Pos ywv1358) ywv1360",fontsize=16,color="burlywood",shape="triangle"];18420[label="ywv1360/Pos ywv13600",fontsize=10,color="white",style="solid",shape="box"];17467 -> 18420[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18420 -> 17477[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18421[label="ywv1360/Neg ywv13600",fontsize=10,color="white",style="solid",shape="box"];17467 -> 18421[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18421 -> 17478[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17413[label="primPlusInt (primMinusNat (Succ Zero) (Succ ywv135500)) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="black",shape="box"];17413 -> 17465[label="",style="solid", color="black", weight=3]; 65.00/35.14 17414[label="primPlusInt (primMinusNat (Succ Zero) Zero) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="black",shape="box"];17414 -> 17466[label="",style="solid", color="black", weight=3]; 65.00/35.14 3166[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (compare2 False False True == GT)",fontsize=16,color="black",shape="box"];3166 -> 3347[label="",style="solid", color="black", weight=3]; 65.00/35.14 10668[label="ywv253",fontsize=16,color="green",shape="box"];3168[label="ywv33200",fontsize=16,color="green",shape="box"];3169[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (Succ ywv1300)) (FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)) == LT)",fontsize=16,color="black",shape="box"];3169 -> 3348[label="",style="solid", color="black", weight=3]; 65.00/35.14 3170[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)) == LT)",fontsize=16,color="black",shape="box"];3170 -> 3349[label="",style="solid", color="black", weight=3]; 65.00/35.14 3171[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18422[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3171 -> 18422[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18422 -> 3350[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18423[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3171 -> 18423[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18423 -> 3351[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3172[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18424[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3172 -> 18424[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18424 -> 3352[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18425[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3172 -> 18425[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18425 -> 3353[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3173[label="ywv33200",fontsize=16,color="green",shape="box"];3174[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (Succ ywv1320)) (FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)) == LT)",fontsize=16,color="black",shape="box"];3174 -> 3354[label="",style="solid", color="black", weight=3]; 65.00/35.14 3175[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 ywv242 ywv243 ywv244)) == LT)",fontsize=16,color="black",shape="box"];3175 -> 3355[label="",style="solid", color="black", weight=3]; 65.00/35.14 3176[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18426[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3176 -> 18426[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18426 -> 3356[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18427[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3176 -> 18427[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18427 -> 3357[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3177[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18428[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3177 -> 18428[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18428 -> 3358[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18429[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3177 -> 18429[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18429 -> 3359[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3178[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare2 True False False == GT)",fontsize=16,color="black",shape="box"];3178 -> 3360[label="",style="solid", color="black", weight=3]; 65.00/35.14 3179[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 True ywv341 ywv342 ywv343 ywv344 True ywv31 True",fontsize=16,color="black",shape="box"];3179 -> 3361[label="",style="solid", color="black", weight=3]; 65.00/35.14 16066[label="ywv200",fontsize=16,color="green",shape="box"];16067[label="ywv341",fontsize=16,color="green",shape="box"];16068[label="ywv344",fontsize=16,color="green",shape="box"];16069[label="ywv201",fontsize=16,color="green",shape="box"];16070[label="ywv650",fontsize=16,color="green",shape="box"];16071[label="ywv31",fontsize=16,color="green",shape="box"];16072[label="ywv34200",fontsize=16,color="green",shape="box"];16073[label="ywv34200",fontsize=16,color="green",shape="box"];16074[label="ywv340",fontsize=16,color="green",shape="box"];16075[label="ywv20200",fontsize=16,color="green",shape="box"];16076[label="ywv203",fontsize=16,color="green",shape="box"];16077[label="ywv204",fontsize=16,color="green",shape="box"];16078[label="ywv343",fontsize=16,color="green",shape="box"];3182 -> 2884[label="",style="dashed", color="red", weight=0]; 65.00/35.14 3182[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];3183[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3183 -> 3366[label="",style="solid", color="black", weight=3]; 65.00/35.14 16192[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv12710) ywv1272 == LT)",fontsize=16,color="burlywood",shape="box"];18430[label="ywv1272/Succ ywv12720",fontsize=10,color="white",style="solid",shape="box"];16192 -> 18430[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18430 -> 16227[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18431[label="ywv1272/Zero",fontsize=10,color="white",style="solid",shape="box"];16192 -> 18431[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18431 -> 16228[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 16193[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero ywv1272 == LT)",fontsize=16,color="burlywood",shape="box"];18432[label="ywv1272/Succ ywv12720",fontsize=10,color="white",style="solid",shape="box"];16193 -> 18432[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18432 -> 16229[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18433[label="ywv1272/Zero",fontsize=10,color="white",style="solid",shape="box"];16193 -> 18433[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18433 -> 16230[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3185[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="black",shape="box"];3185 -> 3368[label="",style="solid", color="black", weight=3]; 65.00/35.14 3186[label="Zero",fontsize=16,color="green",shape="box"];10468[label="ywv344",fontsize=16,color="green",shape="box"];10469 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.14 10469[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];10469 -> 10671[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10469 -> 10672[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10470[label="ywv340",fontsize=16,color="green",shape="box"];10471[label="ywv341",fontsize=16,color="green",shape="box"];3191[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3191 -> 3371[label="",style="solid", color="black", weight=3]; 65.00/35.14 3192[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3192 -> 3372[label="",style="solid", color="black", weight=3]; 65.00/35.14 3193[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3193 -> 3373[label="",style="solid", color="black", weight=3]; 65.00/35.14 10472[label="ywv344",fontsize=16,color="green",shape="box"];10473 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.14 10473[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];10473 -> 10673[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10473 -> 10674[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10474[label="ywv340",fontsize=16,color="green",shape="box"];10475[label="ywv341",fontsize=16,color="green",shape="box"];14504[label="ywv341",fontsize=16,color="green",shape="box"];14505[label="ywv31",fontsize=16,color="green",shape="box"];14506[label="ywv670",fontsize=16,color="green",shape="box"];14507[label="ywv343",fontsize=16,color="green",shape="box"];14508[label="ywv204",fontsize=16,color="green",shape="box"];14509[label="ywv20200",fontsize=16,color="green",shape="box"];14510[label="ywv344",fontsize=16,color="green",shape="box"];14511[label="ywv34200",fontsize=16,color="green",shape="box"];14512[label="ywv201",fontsize=16,color="green",shape="box"];14513[label="ywv200",fontsize=16,color="green",shape="box"];14514[label="ywv340",fontsize=16,color="green",shape="box"];14515[label="ywv203",fontsize=16,color="green",shape="box"];14516[label="ywv34200",fontsize=16,color="green",shape="box"];3200[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];3200 -> 3380[label="",style="solid", color="black", weight=3]; 65.00/35.14 3201[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="black",shape="box"];3201 -> 3381[label="",style="solid", color="black", weight=3]; 65.00/35.14 14623[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv10690) ywv1070 == LT)",fontsize=16,color="burlywood",shape="box"];18434[label="ywv1070/Succ ywv10700",fontsize=10,color="white",style="solid",shape="box"];14623 -> 18434[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18434 -> 14731[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18435[label="ywv1070/Zero",fontsize=10,color="white",style="solid",shape="box"];14623 -> 18435[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18435 -> 14732[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 14624[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero ywv1070 == LT)",fontsize=16,color="burlywood",shape="box"];18436[label="ywv1070/Succ ywv10700",fontsize=10,color="white",style="solid",shape="box"];14624 -> 18436[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18436 -> 14733[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18437[label="ywv1070/Zero",fontsize=10,color="white",style="solid",shape="box"];14624 -> 18437[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18437 -> 14734[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 < FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="black",shape="box"];3203 -> 3383[label="",style="solid", color="black", weight=3]; 65.00/35.14 10669[label="ywv343",fontsize=16,color="green",shape="box"];10670[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];3206[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3206 -> 3384[label="",style="solid", color="black", weight=3]; 65.00/35.14 3207[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3207 -> 3385[label="",style="solid", color="black", weight=3]; 65.00/35.14 3208[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3208 -> 3386[label="",style="solid", color="black", weight=3]; 65.00/35.14 16215 -> 15988[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16215[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (primCmpNat ywv1194000 ywv1193000 == GT)",fontsize=16,color="magenta"];16215 -> 16285[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16215 -> 16286[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16216 -> 15844[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16216[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (GT == GT)",fontsize=16,color="magenta"];16217 -> 15849[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16217[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (LT == GT)",fontsize=16,color="magenta"];16218 -> 15959[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16218[label="FiniteMap.glueBal2GlueBal1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (EQ == GT)",fontsize=16,color="magenta"];16219[label="ywv11334",fontsize=16,color="green",shape="box"];16220 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16220[label="FiniteMap.mkBalBranch ywv11330 ywv11331 (FiniteMap.deleteMin (FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334)) ywv11334",fontsize=16,color="magenta"];16220 -> 16287[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16220 -> 16288[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16220 -> 16289[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16220 -> 16290[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17187[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16221[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.findMin (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="magenta"];16221 -> 17188[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17189[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17190[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17191[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17192[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17193[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17194[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17195[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17196[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17197[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17198[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17199[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17200[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17201[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16221 -> 17202[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17289[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16222[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.findMin (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="magenta"];16222 -> 17290[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17291[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17292[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17293[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17294[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17295[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17296[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17297[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17298[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17299[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17300[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17301[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17302[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17303[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16222 -> 17304[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16223[label="FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334",fontsize=16,color="green",shape="box"];16224[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744)",fontsize=16,color="burlywood",shape="triangle"];18438[label="ywv1744/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];16224 -> 18438[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18438 -> 16295[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18439[label="ywv1744/FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444",fontsize=10,color="white",style="solid",shape="box"];16224 -> 18439[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18439 -> 16296[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 16225[label="FiniteMap.glueBal2Mid_key1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];16225 -> 16297[label="",style="solid", color="black", weight=3]; 65.00/35.14 16226[label="FiniteMap.glueBal2Mid_elt1 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334)",fontsize=16,color="black",shape="box"];16226 -> 16298[label="",style="solid", color="black", weight=3]; 65.00/35.14 11475[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (primMulInt FiniteMap.sIZE_RATIO ywv753) == GT)",fontsize=16,color="black",shape="box"];11475 -> 11541[label="",style="solid", color="black", weight=3]; 65.00/35.14 11476[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv753) == GT)",fontsize=16,color="black",shape="box"];11476 -> 11542[label="",style="solid", color="black", weight=3]; 65.00/35.14 11477[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (primMulInt FiniteMap.sIZE_RATIO ywv753) == GT)",fontsize=16,color="black",shape="box"];11477 -> 11543[label="",style="solid", color="black", weight=3]; 65.00/35.14 11478[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv753) == GT)",fontsize=16,color="black",shape="box"];11478 -> 11544[label="",style="solid", color="black", weight=3]; 65.00/35.14 17474[label="ywv13550",fontsize=16,color="green",shape="box"];17475[label="Succ Zero",fontsize=16,color="green",shape="box"];17476 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17476[label="FiniteMap.sizeFM ywv1294",fontsize=16,color="magenta"];17476 -> 17481[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17477[label="primPlusInt (Pos ywv1358) (Pos ywv13600)",fontsize=16,color="black",shape="box"];17477 -> 17482[label="",style="solid", color="black", weight=3]; 65.00/35.14 17478[label="primPlusInt (Pos ywv1358) (Neg ywv13600)",fontsize=16,color="black",shape="box"];17478 -> 17483[label="",style="solid", color="black", weight=3]; 65.00/35.14 17465 -> 17479[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17465[label="primPlusInt (primMinusNat Zero ywv135500) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="magenta"];17465 -> 17480[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17466 -> 17467[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17466[label="primPlusInt (Pos (Succ Zero)) (FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294)",fontsize=16,color="magenta"];17466 -> 17472[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17466 -> 17473[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 3347[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 (EQ == GT)",fontsize=16,color="black",shape="box"];3347 -> 3526[label="",style="solid", color="black", weight=3]; 65.00/35.14 3348[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos (Succ ywv1300)) ywv242 == LT)",fontsize=16,color="burlywood",shape="box"];18440[label="ywv242/Pos ywv2420",fontsize=10,color="white",style="solid",shape="box"];3348 -> 18440[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18440 -> 3527[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18441[label="ywv242/Neg ywv2420",fontsize=10,color="white",style="solid",shape="box"];3348 -> 18441[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18441 -> 3528[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3349[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Pos Zero) ywv242 == LT)",fontsize=16,color="burlywood",shape="box"];18442[label="ywv242/Pos ywv2420",fontsize=10,color="white",style="solid",shape="box"];3349 -> 18442[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18442 -> 3529[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18443[label="ywv242/Neg ywv2420",fontsize=10,color="white",style="solid",shape="box"];3349 -> 18443[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18443 -> 3530[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3350[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3350 -> 3531[label="",style="solid", color="black", weight=3]; 65.00/35.14 3351[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3351 -> 3532[label="",style="solid", color="black", weight=3]; 65.00/35.14 3352[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3352 -> 3533[label="",style="solid", color="black", weight=3]; 65.00/35.14 3353[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3353 -> 3534[label="",style="solid", color="black", weight=3]; 65.00/35.14 3354[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg (Succ ywv1320)) ywv242 == LT)",fontsize=16,color="burlywood",shape="box"];18444[label="ywv242/Pos ywv2420",fontsize=10,color="white",style="solid",shape="box"];3354 -> 18444[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18444 -> 3535[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18445[label="ywv242/Neg ywv2420",fontsize=10,color="white",style="solid",shape="box"];3354 -> 18445[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18445 -> 3536[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3355[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 ywv242 ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 ywv242 ywv243 ywv244 (primCmpInt (Neg Zero) ywv242 == LT)",fontsize=16,color="burlywood",shape="box"];18446[label="ywv242/Pos ywv2420",fontsize=10,color="white",style="solid",shape="box"];3355 -> 18446[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18446 -> 3537[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18447[label="ywv242/Neg ywv2420",fontsize=10,color="white",style="solid",shape="box"];3355 -> 18447[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18447 -> 3538[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3356[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3356 -> 3539[label="",style="solid", color="black", weight=3]; 65.00/35.14 3357[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3357 -> 3540[label="",style="solid", color="black", weight=3]; 65.00/35.14 3358[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3358 -> 3541[label="",style="solid", color="black", weight=3]; 65.00/35.14 3359[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3359 -> 3542[label="",style="solid", color="black", weight=3]; 65.00/35.14 3360[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare1 True False (True <= False) == GT)",fontsize=16,color="black",shape="box"];3360 -> 3543[label="",style="solid", color="black", weight=3]; 65.00/35.14 3361[label="FiniteMap.Branch True (FiniteMap.addToFM0 ywv341 ywv31) ywv342 ywv343 ywv344",fontsize=16,color="green",shape="box"];3361 -> 3544[label="",style="dashed", color="green", weight=3]; 65.00/35.14 3366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3366 -> 3549[label="",style="solid", color="black", weight=3]; 65.00/35.14 16227[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv12710) (Succ ywv12720) == LT)",fontsize=16,color="black",shape="box"];16227 -> 16299[label="",style="solid", color="black", weight=3]; 65.00/35.14 16228[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv12710) Zero == LT)",fontsize=16,color="black",shape="box"];16228 -> 16300[label="",style="solid", color="black", weight=3]; 65.00/35.14 16229[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv12720) == LT)",fontsize=16,color="black",shape="box"];16229 -> 16301[label="",style="solid", color="black", weight=3]; 65.00/35.14 16230[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16230 -> 16302[label="",style="solid", color="black", weight=3]; 65.00/35.14 3368[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3368 -> 3554[label="",style="solid", color="black", weight=3]; 65.00/35.14 10671[label="ywv343",fontsize=16,color="green",shape="box"];10672[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];3371[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3371 -> 3555[label="",style="solid", color="black", weight=3]; 65.00/35.14 3372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3372 -> 3556[label="",style="solid", color="black", weight=3]; 65.00/35.14 3373[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3373 -> 3557[label="",style="solid", color="black", weight=3]; 65.00/35.14 10673[label="ywv343",fontsize=16,color="green",shape="box"];10674[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];3380 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 3380[label="FiniteMap.mkBalBranch ywv340 ywv341 (FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343) ywv344",fontsize=16,color="magenta"];3380 -> 10492[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 3380 -> 10493[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 3380 -> 10494[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 3380 -> 10495[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 3381[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3381 -> 3566[label="",style="solid", color="black", weight=3]; 65.00/35.14 14731[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv10690) (Succ ywv10700) == LT)",fontsize=16,color="black",shape="box"];14731 -> 14863[label="",style="solid", color="black", weight=3]; 65.00/35.14 14732[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv10690) Zero == LT)",fontsize=16,color="black",shape="box"];14732 -> 14864[label="",style="solid", color="black", weight=3]; 65.00/35.14 14733[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero (Succ ywv10700) == LT)",fontsize=16,color="black",shape="box"];14733 -> 14865[label="",style="solid", color="black", weight=3]; 65.00/35.14 14734[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14734 -> 14866[label="",style="solid", color="black", weight=3]; 65.00/35.14 3383[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3383 -> 3568[label="",style="solid", color="black", weight=3]; 65.00/35.14 3384[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3384 -> 3569[label="",style="solid", color="black", weight=3]; 65.00/35.14 3385[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3385 -> 3570[label="",style="solid", color="black", weight=3]; 65.00/35.14 3386[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3386 -> 3571[label="",style="solid", color="black", weight=3]; 65.00/35.14 16285[label="ywv1194000",fontsize=16,color="green",shape="box"];16286[label="ywv1193000",fontsize=16,color="green",shape="box"];16287[label="ywv11334",fontsize=16,color="green",shape="box"];16288 -> 16034[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16288[label="FiniteMap.deleteMin (FiniteMap.Branch ywv113330 ywv113331 ywv113332 ywv113333 ywv113334)",fontsize=16,color="magenta"];16288 -> 16351[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16288 -> 16352[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16288 -> 16353[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16288 -> 16354[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16288 -> 16355[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16289[label="ywv11330",fontsize=16,color="green",shape="box"];16290[label="ywv11331",fontsize=16,color="green",shape="box"];17188[label="ywv1742",fontsize=16,color="green",shape="box"];17189[label="ywv11332",fontsize=16,color="green",shape="box"];17190[label="ywv11330",fontsize=16,color="green",shape="box"];17191[label="ywv1744",fontsize=16,color="green",shape="box"];17192[label="ywv11331",fontsize=16,color="green",shape="box"];17193[label="ywv1741",fontsize=16,color="green",shape="box"];17194[label="ywv11334",fontsize=16,color="green",shape="box"];17195[label="ywv11331",fontsize=16,color="green",shape="box"];17196[label="ywv11332",fontsize=16,color="green",shape="box"];17197[label="ywv11334",fontsize=16,color="green",shape="box"];17198[label="ywv1743",fontsize=16,color="green",shape="box"];17199[label="ywv1740",fontsize=16,color="green",shape="box"];17200[label="ywv11333",fontsize=16,color="green",shape="box"];17201[label="ywv11330",fontsize=16,color="green",shape="box"];17202[label="ywv11333",fontsize=16,color="green",shape="box"];17187[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1324 ywv1325 ywv1326 ywv1327 ywv1328) (FiniteMap.Branch ywv1329 ywv1330 ywv1331 ywv1332 ywv1333) (FiniteMap.findMin (FiniteMap.Branch ywv1334 ywv1335 ywv1336 ywv1337 ywv1338))",fontsize=16,color="burlywood",shape="triangle"];18448[label="ywv1337/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17187 -> 18448[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18448 -> 17279[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18449[label="ywv1337/FiniteMap.Branch ywv13370 ywv13371 ywv13372 ywv13373 ywv13374",fontsize=10,color="white",style="solid",shape="box"];17187 -> 18449[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18449 -> 17280[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17290[label="ywv1741",fontsize=16,color="green",shape="box"];17291[label="ywv11331",fontsize=16,color="green",shape="box"];17292[label="ywv11334",fontsize=16,color="green",shape="box"];17293[label="ywv11332",fontsize=16,color="green",shape="box"];17294[label="ywv11330",fontsize=16,color="green",shape="box"];17295[label="ywv11334",fontsize=16,color="green",shape="box"];17296[label="ywv1740",fontsize=16,color="green",shape="box"];17297[label="ywv1743",fontsize=16,color="green",shape="box"];17298[label="ywv11331",fontsize=16,color="green",shape="box"];17299[label="ywv11333",fontsize=16,color="green",shape="box"];17300[label="ywv11333",fontsize=16,color="green",shape="box"];17301[label="ywv11332",fontsize=16,color="green",shape="box"];17302[label="ywv1744",fontsize=16,color="green",shape="box"];17303[label="ywv1742",fontsize=16,color="green",shape="box"];17304[label="ywv11330",fontsize=16,color="green",shape="box"];17289[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1340 ywv1341 ywv1342 ywv1343 ywv1344) (FiniteMap.Branch ywv1345 ywv1346 ywv1347 ywv1348 ywv1349) (FiniteMap.findMin (FiniteMap.Branch ywv1350 ywv1351 ywv1352 ywv1353 ywv1354))",fontsize=16,color="burlywood",shape="triangle"];18450[label="ywv1353/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17289 -> 18450[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18450 -> 17386[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18451[label="ywv1353/FiniteMap.Branch ywv13530 ywv13531 ywv13532 ywv13533 ywv13534",fontsize=10,color="white",style="solid",shape="box"];17289 -> 18451[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18451 -> 17387[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 16295[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 FiniteMap.EmptyFM)",fontsize=16,color="black",shape="box"];16295 -> 16360[label="",style="solid", color="black", weight=3]; 65.00/35.14 16296[label="FiniteMap.deleteMax (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 (FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444))",fontsize=16,color="black",shape="box"];16296 -> 16361[label="",style="solid", color="black", weight=3]; 65.00/35.14 16297[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="black",shape="box"];16297 -> 16362[label="",style="solid", color="black", weight=3]; 65.00/35.14 16298[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.glueBal2Vv2 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334))",fontsize=16,color="black",shape="box"];16298 -> 16363[label="",style="solid", color="black", weight=3]; 65.00/35.14 11541[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv753) == GT)",fontsize=16,color="burlywood",shape="box"];18452[label="ywv753/Pos ywv7530",fontsize=10,color="white",style="solid",shape="box"];11541 -> 18452[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18452 -> 11649[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18453[label="ywv753/Neg ywv7530",fontsize=10,color="white",style="solid",shape="box"];11541 -> 18453[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18453 -> 11650[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11542[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv753) == GT)",fontsize=16,color="burlywood",shape="box"];18454[label="ywv753/Pos ywv7530",fontsize=10,color="white",style="solid",shape="box"];11542 -> 18454[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18454 -> 11651[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18455[label="ywv753/Neg ywv7530",fontsize=10,color="white",style="solid",shape="box"];11542 -> 18455[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18455 -> 11652[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11543[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv753) == GT)",fontsize=16,color="burlywood",shape="box"];18456[label="ywv753/Pos ywv7530",fontsize=10,color="white",style="solid",shape="box"];11543 -> 18456[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18456 -> 11653[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18457[label="ywv753/Neg ywv7530",fontsize=10,color="white",style="solid",shape="box"];11543 -> 18457[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18457 -> 11654[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 11544[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv753) == GT)",fontsize=16,color="burlywood",shape="box"];18458[label="ywv753/Pos ywv7530",fontsize=10,color="white",style="solid",shape="box"];11544 -> 18458[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18458 -> 11655[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18459[label="ywv753/Neg ywv7530",fontsize=10,color="white",style="solid",shape="box"];11544 -> 18459[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18459 -> 11656[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17481[label="ywv1294",fontsize=16,color="green",shape="box"];17482[label="Pos (primPlusNat ywv1358 ywv13600)",fontsize=16,color="green",shape="box"];17482 -> 17495[label="",style="dashed", color="green", weight=3]; 65.00/35.14 17483[label="primMinusNat ywv1358 ywv13600",fontsize=16,color="burlywood",shape="triangle"];18460[label="ywv1358/Succ ywv13580",fontsize=10,color="white",style="solid",shape="box"];17483 -> 18460[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18460 -> 17496[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18461[label="ywv1358/Zero",fontsize=10,color="white",style="solid",shape="box"];17483 -> 18461[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18461 -> 17497[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17480 -> 17469[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17480[label="FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294",fontsize=16,color="magenta"];17479[label="primPlusInt (primMinusNat Zero ywv135500) ywv1361",fontsize=16,color="burlywood",shape="triangle"];18462[label="ywv135500/Succ ywv1355000",fontsize=10,color="white",style="solid",shape="box"];17479 -> 18462[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18462 -> 17484[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18463[label="ywv135500/Zero",fontsize=10,color="white",style="solid",shape="box"];17479 -> 18463[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18463 -> 17485[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17472[label="Succ Zero",fontsize=16,color="green",shape="box"];17473 -> 17469[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17473[label="FiniteMap.mkBranchRight_size ywv1293 ywv1291 ywv1294",fontsize=16,color="magenta"];3526[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 False",fontsize=16,color="black",shape="box"];3526 -> 3899[label="",style="solid", color="black", weight=3]; 65.00/35.14 3527[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv1300)) (Pos ywv2420) == LT)",fontsize=16,color="black",shape="box"];3527 -> 3900[label="",style="solid", color="black", weight=3]; 65.00/35.14 3528[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv1300)) (Neg ywv2420) == LT)",fontsize=16,color="black",shape="box"];3528 -> 3901[label="",style="solid", color="black", weight=3]; 65.00/35.14 3529[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18464[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3529 -> 18464[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18464 -> 3902[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18465[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3529 -> 18465[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18465 -> 3903[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3530[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18466[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3530 -> 18466[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18466 -> 3904[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18467[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3530 -> 18467[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18467 -> 3905[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3531[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv24200) == LT)",fontsize=16,color="black",shape="box"];3531 -> 3906[label="",style="solid", color="black", weight=3]; 65.00/35.14 3532[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];3532 -> 3907[label="",style="solid", color="black", weight=3]; 65.00/35.14 3533[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="box"];3533 -> 3908[label="",style="solid", color="black", weight=3]; 65.00/35.14 3534[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];3534 -> 3909[label="",style="solid", color="black", weight=3]; 65.00/35.14 3535[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv1320)) (Pos ywv2420) == LT)",fontsize=16,color="black",shape="box"];3535 -> 3910[label="",style="solid", color="black", weight=3]; 65.00/35.14 3536[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv1320)) (Neg ywv2420) == LT)",fontsize=16,color="black",shape="box"];3536 -> 3911[label="",style="solid", color="black", weight=3]; 65.00/35.14 3537[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18468[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3537 -> 18468[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18468 -> 3912[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18469[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3537 -> 18469[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18469 -> 3913[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3538[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv2420) == LT)",fontsize=16,color="burlywood",shape="box"];18470[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3538 -> 18470[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18470 -> 3914[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18471[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3538 -> 18471[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18471 -> 3915[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3539[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="box"];3539 -> 3916[label="",style="solid", color="black", weight=3]; 65.00/35.14 3540[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];3540 -> 3917[label="",style="solid", color="black", weight=3]; 65.00/35.14 3541[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv24200) Zero == LT)",fontsize=16,color="black",shape="box"];3541 -> 3918[label="",style="solid", color="black", weight=3]; 65.00/35.14 3542[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];3542 -> 3919[label="",style="solid", color="black", weight=3]; 65.00/35.14 3543[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare1 True False False == GT)",fontsize=16,color="black",shape="box"];3543 -> 3920[label="",style="solid", color="black", weight=3]; 65.00/35.14 3544[label="FiniteMap.addToFM0 ywv341 ywv31",fontsize=16,color="black",shape="triangle"];3544 -> 3921[label="",style="solid", color="black", weight=3]; 65.00/35.14 3549[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3549 -> 3927[label="",style="solid", color="black", weight=3]; 65.00/35.14 16299 -> 16052[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16299[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv12710 ywv12720 == LT)",fontsize=16,color="magenta"];16299 -> 16364[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16299 -> 16365[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16300[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="black",shape="box"];16300 -> 16366[label="",style="solid", color="black", weight=3]; 65.00/35.14 16301[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="black",shape="box"];16301 -> 16367[label="",style="solid", color="black", weight=3]; 65.00/35.14 16302[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="black",shape="box"];16302 -> 16368[label="",style="solid", color="black", weight=3]; 65.00/35.14 3554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3554 -> 3930[label="",style="solid", color="black", weight=3]; 65.00/35.14 3555[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3555 -> 3931[label="",style="solid", color="black", weight=3]; 65.00/35.14 3556[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3556 -> 3932[label="",style="solid", color="black", weight=3]; 65.00/35.14 3557[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3557 -> 3933[label="",style="solid", color="black", weight=3]; 65.00/35.14 10492[label="ywv344",fontsize=16,color="green",shape="box"];10493 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.14 10493[label="FiniteMap.mkVBalBranch True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) ywv343",fontsize=16,color="magenta"];10493 -> 10689[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10493 -> 10690[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 10494[label="ywv340",fontsize=16,color="green",shape="box"];10495[label="ywv341",fontsize=16,color="green",shape="box"];3566[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3566 -> 3941[label="",style="solid", color="black", weight=3]; 65.00/35.14 14863 -> 14490[label="",style="dashed", color="red", weight=0]; 65.00/35.14 14863[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat ywv10690 ywv10700 == LT)",fontsize=16,color="magenta"];14863 -> 14888[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 14863 -> 14889[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 14864[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (GT == LT)",fontsize=16,color="black",shape="box"];14864 -> 14890[label="",style="solid", color="black", weight=3]; 65.00/35.14 14865[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (LT == LT)",fontsize=16,color="black",shape="box"];14865 -> 14891[label="",style="solid", color="black", weight=3]; 65.00/35.14 14866[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (EQ == LT)",fontsize=16,color="black",shape="box"];14866 -> 14892[label="",style="solid", color="black", weight=3]; 65.00/35.14 3568[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3568 -> 3943[label="",style="solid", color="black", weight=3]; 65.00/35.14 3569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3569 -> 3944[label="",style="solid", color="black", weight=3]; 65.00/35.14 3570[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3570 -> 3945[label="",style="solid", color="black", weight=3]; 65.00/35.14 3571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3571 -> 3946[label="",style="solid", color="black", weight=3]; 65.00/35.14 16351[label="ywv113333",fontsize=16,color="green",shape="box"];16352[label="ywv113332",fontsize=16,color="green",shape="box"];16353[label="ywv113331",fontsize=16,color="green",shape="box"];16354[label="ywv113330",fontsize=16,color="green",shape="box"];16355[label="ywv113334",fontsize=16,color="green",shape="box"];17279[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1324 ywv1325 ywv1326 ywv1327 ywv1328) (FiniteMap.Branch ywv1329 ywv1330 ywv1331 ywv1332 ywv1333) (FiniteMap.findMin (FiniteMap.Branch ywv1334 ywv1335 ywv1336 FiniteMap.EmptyFM ywv1338))",fontsize=16,color="black",shape="box"];17279 -> 17388[label="",style="solid", color="black", weight=3]; 65.00/35.14 17280[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1324 ywv1325 ywv1326 ywv1327 ywv1328) (FiniteMap.Branch ywv1329 ywv1330 ywv1331 ywv1332 ywv1333) (FiniteMap.findMin (FiniteMap.Branch ywv1334 ywv1335 ywv1336 (FiniteMap.Branch ywv13370 ywv13371 ywv13372 ywv13373 ywv13374) ywv1338))",fontsize=16,color="black",shape="box"];17280 -> 17389[label="",style="solid", color="black", weight=3]; 65.00/35.14 17386[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1340 ywv1341 ywv1342 ywv1343 ywv1344) (FiniteMap.Branch ywv1345 ywv1346 ywv1347 ywv1348 ywv1349) (FiniteMap.findMin (FiniteMap.Branch ywv1350 ywv1351 ywv1352 FiniteMap.EmptyFM ywv1354))",fontsize=16,color="black",shape="box"];17386 -> 17397[label="",style="solid", color="black", weight=3]; 65.00/35.14 17387[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1340 ywv1341 ywv1342 ywv1343 ywv1344) (FiniteMap.Branch ywv1345 ywv1346 ywv1347 ywv1348 ywv1349) (FiniteMap.findMin (FiniteMap.Branch ywv1350 ywv1351 ywv1352 (FiniteMap.Branch ywv13530 ywv13531 ywv13532 ywv13533 ywv13534) ywv1354))",fontsize=16,color="black",shape="box"];17387 -> 17398[label="",style="solid", color="black", weight=3]; 65.00/35.14 16360[label="ywv1743",fontsize=16,color="green",shape="box"];16361 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16361[label="FiniteMap.mkBalBranch ywv1740 ywv1741 ywv1743 (FiniteMap.deleteMax (FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444))",fontsize=16,color="magenta"];16361 -> 16447[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16361 -> 16448[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16361 -> 16449[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16361 -> 16450[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17525[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16362[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.findMax (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744))",fontsize=16,color="magenta"];16362 -> 17526[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17527[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17528[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17529[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17530[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17531[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17532[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17533[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17534[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17535[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17536[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17537[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17538[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17539[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16362 -> 17540[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17625[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16363[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744) (FiniteMap.Branch ywv11330 ywv11331 ywv11332 ywv11333 ywv11334) (FiniteMap.findMax (FiniteMap.Branch ywv1740 ywv1741 ywv1742 ywv1743 ywv1744))",fontsize=16,color="magenta"];16363 -> 17626[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17627[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17628[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17629[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17630[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17631[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17632[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17633[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17634[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17635[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17636[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17637[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17638[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17639[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16363 -> 17640[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 11649[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11649 -> 11717[label="",style="solid", color="black", weight=3]; 65.00/35.14 11650[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11650 -> 11718[label="",style="solid", color="black", weight=3]; 65.00/35.14 11651[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11651 -> 11719[label="",style="solid", color="black", weight=3]; 65.00/35.14 11652[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11652 -> 11720[label="",style="solid", color="black", weight=3]; 65.00/35.14 11653[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11653 -> 11721[label="",style="solid", color="black", weight=3]; 65.00/35.14 11654[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11654 -> 11722[label="",style="solid", color="black", weight=3]; 65.00/35.14 11655[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11655 -> 11723[label="",style="solid", color="black", weight=3]; 65.00/35.14 11656[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv7530)) == GT)",fontsize=16,color="black",shape="box"];11656 -> 11724[label="",style="solid", color="black", weight=3]; 65.00/35.14 17495 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17495[label="primPlusNat ywv1358 ywv13600",fontsize=16,color="magenta"];17495 -> 17514[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17495 -> 17515[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17496[label="primMinusNat (Succ ywv13580) ywv13600",fontsize=16,color="burlywood",shape="box"];18472[label="ywv13600/Succ ywv136000",fontsize=10,color="white",style="solid",shape="box"];17496 -> 18472[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18472 -> 17516[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18473[label="ywv13600/Zero",fontsize=10,color="white",style="solid",shape="box"];17496 -> 18473[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18473 -> 17517[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17497[label="primMinusNat Zero ywv13600",fontsize=16,color="burlywood",shape="box"];18474[label="ywv13600/Succ ywv136000",fontsize=10,color="white",style="solid",shape="box"];17497 -> 18474[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18474 -> 17518[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18475[label="ywv13600/Zero",fontsize=10,color="white",style="solid",shape="box"];17497 -> 18475[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18475 -> 17519[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17484[label="primPlusInt (primMinusNat Zero (Succ ywv1355000)) ywv1361",fontsize=16,color="black",shape="box"];17484 -> 17498[label="",style="solid", color="black", weight=3]; 65.00/35.14 17485[label="primPlusInt (primMinusNat Zero Zero) ywv1361",fontsize=16,color="black",shape="box"];17485 -> 17499[label="",style="solid", color="black", weight=3]; 65.00/35.14 3899[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 otherwise",fontsize=16,color="black",shape="box"];3899 -> 4323[label="",style="solid", color="black", weight=3]; 65.00/35.14 3900[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv1300) ywv2420 == LT)",fontsize=16,color="burlywood",shape="box"];18476[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3900 -> 18476[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18476 -> 4324[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18477[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3900 -> 18477[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18477 -> 4325[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3901[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];3901 -> 4326[label="",style="solid", color="black", weight=3]; 65.00/35.14 3902[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3902 -> 4327[label="",style="solid", color="black", weight=3]; 65.00/35.14 3903[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3903 -> 4328[label="",style="solid", color="black", weight=3]; 65.00/35.14 3904[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3904 -> 4329[label="",style="solid", color="black", weight=3]; 65.00/35.14 3905[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3905 -> 4330[label="",style="solid", color="black", weight=3]; 65.00/35.14 3906[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="box"];3906 -> 4331[label="",style="solid", color="black", weight=3]; 65.00/35.14 3907[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];3907 -> 4332[label="",style="solid", color="black", weight=3]; 65.00/35.14 3908[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];3908 -> 4333[label="",style="solid", color="black", weight=3]; 65.00/35.14 3909[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];3909 -> 4334[label="",style="solid", color="black", weight=3]; 65.00/35.14 3910[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];3910 -> 4335[label="",style="solid", color="black", weight=3]; 65.00/35.14 3911[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat ywv2420 (Succ ywv1320) == LT)",fontsize=16,color="burlywood",shape="box"];18478[label="ywv2420/Succ ywv24200",fontsize=10,color="white",style="solid",shape="box"];3911 -> 18478[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18478 -> 4336[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18479[label="ywv2420/Zero",fontsize=10,color="white",style="solid",shape="box"];3911 -> 18479[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18479 -> 4337[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 3912[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3912 -> 4338[label="",style="solid", color="black", weight=3]; 65.00/35.14 3913[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];3913 -> 4339[label="",style="solid", color="black", weight=3]; 65.00/35.14 3914[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv24200)) == LT)",fontsize=16,color="black",shape="box"];3914 -> 4340[label="",style="solid", color="black", weight=3]; 65.00/35.14 3915[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];3915 -> 4341[label="",style="solid", color="black", weight=3]; 65.00/35.14 3916[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];3916 -> 4342[label="",style="solid", color="black", weight=3]; 65.00/35.14 3917[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];3917 -> 4343[label="",style="solid", color="black", weight=3]; 65.00/35.14 3918[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="box"];3918 -> 4344[label="",style="solid", color="black", weight=3]; 65.00/35.14 3919[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];3919 -> 4345[label="",style="solid", color="black", weight=3]; 65.00/35.14 3920[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare0 True False otherwise == GT)",fontsize=16,color="black",shape="box"];3920 -> 4346[label="",style="solid", color="black", weight=3]; 65.00/35.14 3921[label="ywv31",fontsize=16,color="green",shape="box"];3927[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3927 -> 4352[label="",style="solid", color="black", weight=3]; 65.00/35.14 16364[label="ywv12710",fontsize=16,color="green",shape="box"];16365[label="ywv12720",fontsize=16,color="green",shape="box"];16366[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="black",shape="triangle"];16366 -> 16455[label="",style="solid", color="black", weight=3]; 65.00/35.14 16367[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 True",fontsize=16,color="black",shape="box"];16367 -> 16456[label="",style="solid", color="black", weight=3]; 65.00/35.14 16368 -> 16366[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16368[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="magenta"];3930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3930 -> 4353[label="",style="solid", color="black", weight=3]; 65.00/35.14 3931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3931 -> 4354[label="",style="solid", color="black", weight=3]; 65.00/35.14 3932[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3932 -> 4355[label="",style="solid", color="black", weight=3]; 65.00/35.14 3933[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3933 -> 4356[label="",style="solid", color="black", weight=3]; 65.00/35.14 10689[label="ywv343",fontsize=16,color="green",shape="box"];10690[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];3941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3941 -> 4363[label="",style="solid", color="black", weight=3]; 65.00/35.14 14888[label="ywv10700",fontsize=16,color="green",shape="box"];14889[label="ywv10690",fontsize=16,color="green",shape="box"];14890[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 False",fontsize=16,color="black",shape="triangle"];14890 -> 14911[label="",style="solid", color="black", weight=3]; 65.00/35.14 14891[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 True",fontsize=16,color="black",shape="box"];14891 -> 14912[label="",style="solid", color="black", weight=3]; 65.00/35.14 14892 -> 14890[label="",style="dashed", color="red", weight=0]; 65.00/35.14 14892[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 False",fontsize=16,color="magenta"];3943[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3943 -> 4365[label="",style="solid", color="black", weight=3]; 65.00/35.14 3944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3944 -> 4366[label="",style="solid", color="black", weight=3]; 65.00/35.14 3945[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3945 -> 4367[label="",style="solid", color="black", weight=3]; 65.00/35.14 3946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];3946 -> 4368[label="",style="solid", color="black", weight=3]; 65.00/35.14 17388[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1324 ywv1325 ywv1326 ywv1327 ywv1328) (FiniteMap.Branch ywv1329 ywv1330 ywv1331 ywv1332 ywv1333) (ywv1334,ywv1335)",fontsize=16,color="black",shape="box"];17388 -> 17399[label="",style="solid", color="black", weight=3]; 65.00/35.14 17389 -> 17187[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17389[label="FiniteMap.glueBal2Mid_key20 (FiniteMap.Branch ywv1324 ywv1325 ywv1326 ywv1327 ywv1328) (FiniteMap.Branch ywv1329 ywv1330 ywv1331 ywv1332 ywv1333) (FiniteMap.findMin (FiniteMap.Branch ywv13370 ywv13371 ywv13372 ywv13373 ywv13374))",fontsize=16,color="magenta"];17389 -> 17400[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17389 -> 17401[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17389 -> 17402[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17389 -> 17403[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17389 -> 17404[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17397[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1340 ywv1341 ywv1342 ywv1343 ywv1344) (FiniteMap.Branch ywv1345 ywv1346 ywv1347 ywv1348 ywv1349) (ywv1350,ywv1351)",fontsize=16,color="black",shape="box"];17397 -> 17418[label="",style="solid", color="black", weight=3]; 65.00/35.14 17398 -> 17289[label="",style="dashed", color="red", weight=0]; 65.00/35.14 17398[label="FiniteMap.glueBal2Mid_elt20 (FiniteMap.Branch ywv1340 ywv1341 ywv1342 ywv1343 ywv1344) (FiniteMap.Branch ywv1345 ywv1346 ywv1347 ywv1348 ywv1349) (FiniteMap.findMin (FiniteMap.Branch ywv13530 ywv13531 ywv13532 ywv13533 ywv13534))",fontsize=16,color="magenta"];17398 -> 17419[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17398 -> 17420[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17398 -> 17421[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17398 -> 17422[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 17398 -> 17423[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16447 -> 16224[label="",style="dashed", color="red", weight=0]; 65.00/35.14 16447[label="FiniteMap.deleteMax (FiniteMap.Branch ywv17440 ywv17441 ywv17442 ywv17443 ywv17444)",fontsize=16,color="magenta"];16447 -> 16482[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16447 -> 16483[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16447 -> 16484[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16447 -> 16485[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16447 -> 16486[label="",style="dashed", color="magenta", weight=3]; 65.00/35.14 16448[label="ywv1743",fontsize=16,color="green",shape="box"];16449[label="ywv1740",fontsize=16,color="green",shape="box"];16450[label="ywv1741",fontsize=16,color="green",shape="box"];17526[label="ywv1741",fontsize=16,color="green",shape="box"];17527[label="ywv1744",fontsize=16,color="green",shape="box"];17528[label="ywv1741",fontsize=16,color="green",shape="box"];17529[label="ywv1742",fontsize=16,color="green",shape="box"];17530[label="ywv1744",fontsize=16,color="green",shape="box"];17531[label="ywv11333",fontsize=16,color="green",shape="box"];17532[label="ywv11330",fontsize=16,color="green",shape="box"];17533[label="ywv1740",fontsize=16,color="green",shape="box"];17534[label="ywv1740",fontsize=16,color="green",shape="box"];17535[label="ywv11332",fontsize=16,color="green",shape="box"];17536[label="ywv11334",fontsize=16,color="green",shape="box"];17537[label="ywv1743",fontsize=16,color="green",shape="box"];17538[label="ywv11331",fontsize=16,color="green",shape="box"];17539[label="ywv1743",fontsize=16,color="green",shape="box"];17540[label="ywv1742",fontsize=16,color="green",shape="box"];17525[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1365 ywv1366 ywv1367 ywv1368 ywv1369) (FiniteMap.Branch ywv1370 ywv1371 ywv1372 ywv1373 ywv1374) (FiniteMap.findMax (FiniteMap.Branch ywv1375 ywv1376 ywv1377 ywv1378 ywv1379))",fontsize=16,color="burlywood",shape="triangle"];18480[label="ywv1379/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17525 -> 18480[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18480 -> 17616[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 18481[label="ywv1379/FiniteMap.Branch ywv13790 ywv13791 ywv13792 ywv13793 ywv13794",fontsize=10,color="white",style="solid",shape="box"];17525 -> 18481[label="",style="solid", color="burlywood", weight=9]; 65.00/35.14 18481 -> 17617[label="",style="solid", color="burlywood", weight=3]; 65.00/35.14 17626[label="ywv11331",fontsize=16,color="green",shape="box"];17627[label="ywv1743",fontsize=16,color="green",shape="box"];17628[label="ywv1743",fontsize=16,color="green",shape="box"];17629[label="ywv1744",fontsize=16,color="green",shape="box"];17630[label="ywv1740",fontsize=16,color="green",shape="box"];17631[label="ywv1744",fontsize=16,color="green",shape="box"];17632[label="ywv11334",fontsize=16,color="green",shape="box"];17633[label="ywv1740",fontsize=16,color="green",shape="box"];17634[label="ywv1741",fontsize=16,color="green",shape="box"];17635[label="ywv11330",fontsize=16,color="green",shape="box"];17636[label="ywv11333",fontsize=16,color="green",shape="box"];17637[label="ywv1742",fontsize=16,color="green",shape="box"];17638[label="ywv11332",fontsize=16,color="green",shape="box"];17639[label="ywv1741",fontsize=16,color="green",shape="box"];17640[label="ywv1742",fontsize=16,color="green",shape="box"];17625[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1381 ywv1382 ywv1383 ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 ywv1388 ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv1391 ywv1392 ywv1393 ywv1394 ywv1395))",fontsize=16,color="burlywood",shape="triangle"];18482[label="ywv1395/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];17625 -> 18482[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18482 -> 17716[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18483[label="ywv1395/FiniteMap.Branch ywv13950 ywv13951 ywv13952 ywv13953 ywv13954",fontsize=10,color="white",style="solid",shape="box"];17625 -> 18483[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18483 -> 17717[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 11717 -> 11807[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11717[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11717 -> 11808[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11718 -> 11809[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11718[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11718 -> 11810[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11719 -> 11811[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11719[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11719 -> 11812[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11720 -> 11813[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11720[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11720 -> 11814[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11721 -> 11815[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11721[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11721 -> 11816[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11722 -> 11817[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11722[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11722 -> 11818[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11723 -> 11819[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11723[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11723 -> 11820[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11724 -> 11821[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11724[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530)) == GT)",fontsize=16,color="magenta"];11724 -> 11822[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17514[label="ywv13600",fontsize=16,color="green",shape="box"];17515[label="ywv1358",fontsize=16,color="green",shape="box"];17516[label="primMinusNat (Succ ywv13580) (Succ ywv136000)",fontsize=16,color="black",shape="box"];17516 -> 17618[label="",style="solid", color="black", weight=3]; 65.00/35.15 17517[label="primMinusNat (Succ ywv13580) Zero",fontsize=16,color="black",shape="box"];17517 -> 17619[label="",style="solid", color="black", weight=3]; 65.00/35.15 17518[label="primMinusNat Zero (Succ ywv136000)",fontsize=16,color="black",shape="box"];17518 -> 17620[label="",style="solid", color="black", weight=3]; 65.00/35.15 17519[label="primMinusNat Zero Zero",fontsize=16,color="black",shape="box"];17519 -> 17621[label="",style="solid", color="black", weight=3]; 65.00/35.15 17498[label="primPlusInt (Neg (Succ ywv1355000)) ywv1361",fontsize=16,color="burlywood",shape="box"];18484[label="ywv1361/Pos ywv13610",fontsize=10,color="white",style="solid",shape="box"];17498 -> 18484[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18484 -> 17520[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18485[label="ywv1361/Neg ywv13610",fontsize=10,color="white",style="solid",shape="box"];17498 -> 18485[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18485 -> 17521[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17499 -> 17467[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17499[label="primPlusInt (Pos Zero) ywv1361",fontsize=16,color="magenta"];17499 -> 17522[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17499 -> 17523[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4323[label="FiniteMap.addToFM_C0 FiniteMap.addToFM0 False ywv251 ywv252 ywv253 ywv254 False ywv31 True",fontsize=16,color="black",shape="box"];4323 -> 4420[label="",style="solid", color="black", weight=3]; 65.00/35.15 4324[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv1300) (Succ ywv24200) == LT)",fontsize=16,color="black",shape="box"];4324 -> 4421[label="",style="solid", color="black", weight=3]; 65.00/35.15 4325[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv1300) Zero == LT)",fontsize=16,color="black",shape="box"];4325 -> 4422[label="",style="solid", color="black", weight=3]; 65.00/35.15 4326[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];4326 -> 4423[label="",style="solid", color="black", weight=3]; 65.00/35.15 4327 -> 16846[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4327[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv24200) == LT)",fontsize=16,color="magenta"];4327 -> 16847[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16848[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16849[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16850[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16851[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16852[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16853[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16854[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16855[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16856[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16857[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16858[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4327 -> 16859[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4328[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];4328 -> 4425[label="",style="solid", color="black", weight=3]; 65.00/35.15 4329 -> 3901[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4329[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];4329 -> 4426[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4330[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];4330 -> 4427[label="",style="solid", color="black", weight=3]; 65.00/35.15 4331[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];4331 -> 4428[label="",style="solid", color="black", weight=3]; 65.00/35.15 4332[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4332 -> 4429[label="",style="solid", color="black", weight=3]; 65.00/35.15 4333[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4333 -> 4430[label="",style="solid", color="black", weight=3]; 65.00/35.15 4334[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4334 -> 4431[label="",style="solid", color="black", weight=3]; 65.00/35.15 4335[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos ywv2420) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];4335 -> 4432[label="",style="solid", color="black", weight=3]; 65.00/35.15 4336[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv24200) (Succ ywv1320) == LT)",fontsize=16,color="black",shape="box"];4336 -> 4433[label="",style="solid", color="black", weight=3]; 65.00/35.15 4337[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv1320) == LT)",fontsize=16,color="black",shape="box"];4337 -> 4434[label="",style="solid", color="black", weight=3]; 65.00/35.15 4338 -> 3910[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4338[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];4338 -> 4435[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4339[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];4339 -> 4436[label="",style="solid", color="black", weight=3]; 65.00/35.15 4340 -> 16989[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4340[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv24200) Zero == LT)",fontsize=16,color="magenta"];4340 -> 16990[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16991[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16992[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16993[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16994[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16995[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16996[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16997[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16998[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 16999[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 17000[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 17001[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4340 -> 17002[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4341[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="box"];4341 -> 4438[label="",style="solid", color="black", weight=3]; 65.00/35.15 4342 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4342[label="FiniteMap.mkBalBranch ywv240 ywv241 (FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv243) ywv244",fontsize=16,color="magenta"];4342 -> 10508[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4342 -> 10509[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4342 -> 10510[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4342 -> 10511[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4343[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4343 -> 4443[label="",style="solid", color="black", weight=3]; 65.00/35.15 4344[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];4344 -> 4444[label="",style="solid", color="black", weight=3]; 65.00/35.15 4345[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4345 -> 4445[label="",style="solid", color="black", weight=3]; 65.00/35.15 4346[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (compare0 True False True == GT)",fontsize=16,color="black",shape="box"];4346 -> 4446[label="",style="solid", color="black", weight=3]; 65.00/35.15 4352[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4352 -> 4452[label="",style="solid", color="black", weight=3]; 65.00/35.15 16455 -> 16491[label="",style="dashed", color="red", weight=0]; 65.00/35.15 16455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 < FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)",fontsize=16,color="magenta"];16455 -> 16492[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16456 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 16456[label="FiniteMap.mkBalBranch ywv1260 ywv1261 (FiniteMap.mkVBalBranch True ywv1270 (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) ywv1263) ywv1264",fontsize=16,color="magenta"];16456 -> 16493[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16456 -> 16494[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16456 -> 16495[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16456 -> 16496[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4353[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4353 -> 4453[label="",style="solid", color="black", weight=3]; 65.00/35.15 4354[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4354 -> 4454[label="",style="solid", color="black", weight=3]; 65.00/35.15 4355[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4355 -> 4455[label="",style="solid", color="black", weight=3]; 65.00/35.15 4356[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4356 -> 4456[label="",style="solid", color="black", weight=3]; 65.00/35.15 4363 -> 4676[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4363[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4363 -> 4677[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14911 -> 14976[label="",style="dashed", color="red", weight=0]; 65.00/35.15 14911[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 < FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)",fontsize=16,color="magenta"];14911 -> 14977[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14912 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 14912[label="FiniteMap.mkBalBranch ywv1058 ywv1059 (FiniteMap.mkVBalBranch True ywv1068 (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) ywv1061) ywv1062",fontsize=16,color="magenta"];14912 -> 14979[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14912 -> 14980[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14912 -> 14981[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14912 -> 14982[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4365 -> 4713[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4365 -> 4714[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4366 -> 4468[label="",style="solid", color="black", weight=3]; 65.00/35.15 4367[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4367 -> 4469[label="",style="solid", color="black", weight=3]; 65.00/35.15 4368[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4368 -> 4470[label="",style="solid", color="black", weight=3]; 65.00/35.15 17399[label="ywv1334",fontsize=16,color="green",shape="box"];17400[label="ywv13371",fontsize=16,color="green",shape="box"];17401[label="ywv13372",fontsize=16,color="green",shape="box"];17402[label="ywv13374",fontsize=16,color="green",shape="box"];17403[label="ywv13370",fontsize=16,color="green",shape="box"];17404[label="ywv13373",fontsize=16,color="green",shape="box"];17418[label="ywv1351",fontsize=16,color="green",shape="box"];17419[label="ywv13531",fontsize=16,color="green",shape="box"];17420[label="ywv13534",fontsize=16,color="green",shape="box"];17421[label="ywv13532",fontsize=16,color="green",shape="box"];17422[label="ywv13530",fontsize=16,color="green",shape="box"];17423[label="ywv13533",fontsize=16,color="green",shape="box"];16482[label="ywv17441",fontsize=16,color="green",shape="box"];16483[label="ywv17440",fontsize=16,color="green",shape="box"];16484[label="ywv17442",fontsize=16,color="green",shape="box"];16485[label="ywv17444",fontsize=16,color="green",shape="box"];16486[label="ywv17443",fontsize=16,color="green",shape="box"];17616[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1365 ywv1366 ywv1367 ywv1368 ywv1369) (FiniteMap.Branch ywv1370 ywv1371 ywv1372 ywv1373 ywv1374) (FiniteMap.findMax (FiniteMap.Branch ywv1375 ywv1376 ywv1377 ywv1378 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];17616 -> 17718[label="",style="solid", color="black", weight=3]; 65.00/35.15 17617[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1365 ywv1366 ywv1367 ywv1368 ywv1369) (FiniteMap.Branch ywv1370 ywv1371 ywv1372 ywv1373 ywv1374) (FiniteMap.findMax (FiniteMap.Branch ywv1375 ywv1376 ywv1377 ywv1378 (FiniteMap.Branch ywv13790 ywv13791 ywv13792 ywv13793 ywv13794)))",fontsize=16,color="black",shape="box"];17617 -> 17719[label="",style="solid", color="black", weight=3]; 65.00/35.15 17716[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1381 ywv1382 ywv1383 ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 ywv1388 ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv1391 ywv1392 ywv1393 ywv1394 FiniteMap.EmptyFM))",fontsize=16,color="black",shape="box"];17716 -> 17733[label="",style="solid", color="black", weight=3]; 65.00/35.15 17717[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1381 ywv1382 ywv1383 ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 ywv1388 ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv1391 ywv1392 ywv1393 ywv1394 (FiniteMap.Branch ywv13950 ywv13951 ywv13952 ywv13953 ywv13954)))",fontsize=16,color="black",shape="box"];17717 -> 17734[label="",style="solid", color="black", weight=3]; 65.00/35.15 11808 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11808[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11808 -> 11879[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11807[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (Pos ywv792) == GT)",fontsize=16,color="black",shape="triangle"];11807 -> 11880[label="",style="solid", color="black", weight=3]; 65.00/35.15 11810 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11810[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11810 -> 11881[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11809[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv76400)) (Neg ywv793) == GT)",fontsize=16,color="black",shape="triangle"];11809 -> 11882[label="",style="solid", color="black", weight=3]; 65.00/35.15 11812 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11812[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11812 -> 11883[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11811[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos ywv794) == GT)",fontsize=16,color="burlywood",shape="triangle"];18486[label="ywv794/Succ ywv7940",fontsize=10,color="white",style="solid",shape="box"];11811 -> 18486[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18486 -> 11884[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18487[label="ywv794/Zero",fontsize=10,color="white",style="solid",shape="box"];11811 -> 18487[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18487 -> 11885[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 11814 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11814[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11814 -> 11886[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11813[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg ywv795) == GT)",fontsize=16,color="burlywood",shape="triangle"];18488[label="ywv795/Succ ywv7950",fontsize=10,color="white",style="solid",shape="box"];11813 -> 18488[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18488 -> 11887[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18489[label="ywv795/Zero",fontsize=10,color="white",style="solid",shape="box"];11813 -> 18489[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18489 -> 11888[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 11816 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11816[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11816 -> 11889[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11815[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (Pos ywv796) == GT)",fontsize=16,color="black",shape="triangle"];11815 -> 11890[label="",style="solid", color="black", weight=3]; 65.00/35.15 11818 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11818[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11818 -> 11891[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11817[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv76400)) (Neg ywv797) == GT)",fontsize=16,color="black",shape="triangle"];11817 -> 11892[label="",style="solid", color="black", weight=3]; 65.00/35.15 11820 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11820[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11820 -> 11893[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11819[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos ywv798) == GT)",fontsize=16,color="burlywood",shape="triangle"];18490[label="ywv798/Succ ywv7980",fontsize=10,color="white",style="solid",shape="box"];11819 -> 18490[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18490 -> 11894[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18491[label="ywv798/Zero",fontsize=10,color="white",style="solid",shape="box"];11819 -> 18491[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18491 -> 11895[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 11822 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11822[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv7530",fontsize=16,color="magenta"];11822 -> 11896[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11821[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg ywv799) == GT)",fontsize=16,color="burlywood",shape="triangle"];18492[label="ywv799/Succ ywv7990",fontsize=10,color="white",style="solid",shape="box"];11821 -> 18492[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18492 -> 11897[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18493[label="ywv799/Zero",fontsize=10,color="white",style="solid",shape="box"];11821 -> 18493[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18493 -> 11898[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17618 -> 17483[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17618[label="primMinusNat ywv13580 ywv136000",fontsize=16,color="magenta"];17618 -> 17720[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17618 -> 17721[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17619[label="Pos (Succ ywv13580)",fontsize=16,color="green",shape="box"];17620[label="Neg (Succ ywv136000)",fontsize=16,color="green",shape="box"];17621[label="Pos Zero",fontsize=16,color="green",shape="box"];17520[label="primPlusInt (Neg (Succ ywv1355000)) (Pos ywv13610)",fontsize=16,color="black",shape="box"];17520 -> 17622[label="",style="solid", color="black", weight=3]; 65.00/35.15 17521[label="primPlusInt (Neg (Succ ywv1355000)) (Neg ywv13610)",fontsize=16,color="black",shape="box"];17521 -> 17623[label="",style="solid", color="black", weight=3]; 65.00/35.15 17522[label="Zero",fontsize=16,color="green",shape="box"];17523[label="ywv1361",fontsize=16,color="green",shape="box"];4420[label="FiniteMap.Branch False (FiniteMap.addToFM0 ywv251 ywv31) ywv252 ywv253 ywv254",fontsize=16,color="green",shape="box"];4420 -> 4573[label="",style="dashed", color="green", weight=3]; 65.00/35.15 4421 -> 16846[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4421[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv1300 ywv24200 == LT)",fontsize=16,color="magenta"];4421 -> 16860[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16861[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16862[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16863[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16864[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16865[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16866[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16867[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16868[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16869[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16870[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16871[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4421 -> 16872[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4422[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="box"];4422 -> 4576[label="",style="solid", color="black", weight=3]; 65.00/35.15 4423[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4423 -> 4577[label="",style="solid", color="black", weight=3]; 65.00/35.15 16847[label="ywv240",fontsize=16,color="green",shape="box"];16848[label="ywv331",fontsize=16,color="green",shape="box"];16849[label="ywv330",fontsize=16,color="green",shape="box"];16850[label="ywv243",fontsize=16,color="green",shape="box"];16851[label="ywv241",fontsize=16,color="green",shape="box"];16852[label="ywv33200",fontsize=16,color="green",shape="box"];16853[label="ywv24200",fontsize=16,color="green",shape="box"];16854[label="Zero",fontsize=16,color="green",shape="box"];16855[label="ywv334",fontsize=16,color="green",shape="box"];16856[label="ywv31",fontsize=16,color="green",shape="box"];16857[label="Succ ywv24200",fontsize=16,color="green",shape="box"];16858[label="ywv244",fontsize=16,color="green",shape="box"];16859[label="ywv333",fontsize=16,color="green",shape="box"];16846[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat ywv1307 ywv1308 == LT)",fontsize=16,color="burlywood",shape="triangle"];18494[label="ywv1307/Succ ywv13070",fontsize=10,color="white",style="solid",shape="box"];16846 -> 18494[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18494 -> 16978[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18495[label="ywv1307/Zero",fontsize=10,color="white",style="solid",shape="box"];16846 -> 18495[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18495 -> 16979[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 4425[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];4425 -> 4579[label="",style="solid", color="black", weight=3]; 65.00/35.15 4426[label="Succ ywv24200",fontsize=16,color="green",shape="box"];4427 -> 4326[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4427[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];4427 -> 4580[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4428 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4428[label="FiniteMap.mkBalBranch ywv240 ywv241 (FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv243) ywv244",fontsize=16,color="magenta"];4428 -> 10512[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4428 -> 10513[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4428 -> 10514[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4428 -> 10515[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4429[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4429 -> 4585[label="",style="solid", color="black", weight=3]; 65.00/35.15 4430[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4430 -> 4586[label="",style="solid", color="black", weight=3]; 65.00/35.15 4431[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4431 -> 4587[label="",style="solid", color="black", weight=3]; 65.00/35.15 4432 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4432[label="FiniteMap.mkBalBranch ywv240 ywv241 (FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv243) ywv244",fontsize=16,color="magenta"];4432 -> 10516[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4432 -> 10517[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4432 -> 10518[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4432 -> 10519[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 16989[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4433[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv24200 ywv1320 == LT)",fontsize=16,color="magenta"];4433 -> 17003[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17004[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17005[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17006[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17007[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17008[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17009[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17010[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17011[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17012[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17013[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17014[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4433 -> 17015[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4434[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="box"];4434 -> 4594[label="",style="solid", color="black", weight=3]; 65.00/35.15 4435[label="Succ ywv24200",fontsize=16,color="green",shape="box"];4436[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];4436 -> 4595[label="",style="solid", color="black", weight=3]; 65.00/35.15 16990[label="ywv331",fontsize=16,color="green",shape="box"];16991[label="ywv333",fontsize=16,color="green",shape="box"];16992[label="Zero",fontsize=16,color="green",shape="box"];16993[label="ywv240",fontsize=16,color="green",shape="box"];16994[label="ywv24200",fontsize=16,color="green",shape="box"];16995[label="ywv241",fontsize=16,color="green",shape="box"];16996[label="ywv244",fontsize=16,color="green",shape="box"];16997[label="ywv330",fontsize=16,color="green",shape="box"];16998[label="Succ ywv24200",fontsize=16,color="green",shape="box"];16999[label="ywv243",fontsize=16,color="green",shape="box"];17000[label="ywv334",fontsize=16,color="green",shape="box"];17001[label="ywv33200",fontsize=16,color="green",shape="box"];17002[label="ywv31",fontsize=16,color="green",shape="box"];16989[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat ywv1321 ywv1322 == LT)",fontsize=16,color="burlywood",shape="triangle"];18496[label="ywv1321/Succ ywv13210",fontsize=10,color="white",style="solid",shape="box"];16989 -> 18496[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18496 -> 17121[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18497[label="ywv1321/Zero",fontsize=10,color="white",style="solid",shape="box"];16989 -> 18497[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18497 -> 17122[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 4438[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="box"];4438 -> 4597[label="",style="solid", color="black", weight=3]; 65.00/35.15 10508[label="ywv244",fontsize=16,color="green",shape="box"];10509 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.15 10509[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) ywv243",fontsize=16,color="magenta"];10509 -> 10695[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10509 -> 10696[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10510[label="ywv240",fontsize=16,color="green",shape="box"];10511[label="ywv241",fontsize=16,color="green",shape="box"];4443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4443 -> 4600[label="",style="solid", color="black", weight=3]; 65.00/35.15 4444[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4444 -> 4601[label="",style="solid", color="black", weight=3]; 65.00/35.15 4445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4445 -> 4602[label="",style="solid", color="black", weight=3]; 65.00/35.15 4446[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 (GT == GT)",fontsize=16,color="black",shape="box"];4446 -> 4603[label="",style="solid", color="black", weight=3]; 65.00/35.15 4452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4452 -> 4610[label="",style="solid", color="black", weight=3]; 65.00/35.15 16492 -> 9679[label="",style="dashed", color="red", weight=0]; 65.00/35.15 16492[label="FiniteMap.mkVBalBranch3Size_r ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="magenta"];16492 -> 16509[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16510[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16511[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16512[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16513[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16514[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16515[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16516[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16517[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16492 -> 16518[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16491[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (FiniteMap.sIZE_RATIO * ywv1288 < FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)",fontsize=16,color="black",shape="triangle"];16491 -> 16519[label="",style="solid", color="black", weight=3]; 65.00/35.15 16493[label="ywv1264",fontsize=16,color="green",shape="box"];16494 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.15 16494[label="FiniteMap.mkVBalBranch True ywv1270 (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) ywv1263",fontsize=16,color="magenta"];16494 -> 16783[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16494 -> 16784[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16494 -> 16785[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16495[label="ywv1260",fontsize=16,color="green",shape="box"];16496[label="ywv1261",fontsize=16,color="green",shape="box"];4453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4453 -> 4611[label="",style="solid", color="black", weight=3]; 65.00/35.15 4454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4454 -> 4612[label="",style="solid", color="black", weight=3]; 65.00/35.15 4455 -> 4613[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4455 -> 4614[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4456[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4456 -> 4668[label="",style="solid", color="black", weight=3]; 65.00/35.15 4677[label="FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="black",shape="triangle"];4677 -> 4709[label="",style="solid", color="black", weight=3]; 65.00/35.15 4676[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv198) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18498[label="ywv198/Pos ywv1980",fontsize=10,color="white",style="solid",shape="box"];4676 -> 18498[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18498 -> 4710[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18499[label="ywv198/Neg ywv1980",fontsize=10,color="white",style="solid",shape="box"];4676 -> 18499[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18499 -> 4711[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 14977 -> 5648[label="",style="dashed", color="red", weight=0]; 65.00/35.15 14977[label="FiniteMap.mkVBalBranch3Size_r ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="magenta"];14977 -> 14983[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14984[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14985[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14986[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14987[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14988[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14989[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14990[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14991[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14977 -> 14992[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14976[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (FiniteMap.sIZE_RATIO * ywv1099 < FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)",fontsize=16,color="black",shape="triangle"];14976 -> 14993[label="",style="solid", color="black", weight=3]; 65.00/35.15 14979[label="ywv1062",fontsize=16,color="green",shape="box"];14980 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.15 14980[label="FiniteMap.mkVBalBranch True ywv1068 (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) ywv1061",fontsize=16,color="magenta"];14980 -> 15018[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14980 -> 15019[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14980 -> 15020[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 14981[label="ywv1058",fontsize=16,color="green",shape="box"];14982[label="ywv1059",fontsize=16,color="green",shape="box"];4714[label="FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="black",shape="triangle"];4714 -> 5338[label="",style="solid", color="black", weight=3]; 65.00/35.15 4713[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv200) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18500[label="ywv200/Pos ywv2000",fontsize=10,color="white",style="solid",shape="box"];4713 -> 18500[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18500 -> 5339[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18501[label="ywv200/Neg ywv2000",fontsize=10,color="white",style="solid",shape="box"];4713 -> 18501[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18501 -> 5340[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 4468 -> 5341[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4468[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4468 -> 5342[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4469[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4469 -> 5343[label="",style="solid", color="black", weight=3]; 65.00/35.15 4470 -> 5344[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4470[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4470 -> 5345[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17718[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1365 ywv1366 ywv1367 ywv1368 ywv1369) (FiniteMap.Branch ywv1370 ywv1371 ywv1372 ywv1373 ywv1374) (ywv1375,ywv1376)",fontsize=16,color="black",shape="box"];17718 -> 17735[label="",style="solid", color="black", weight=3]; 65.00/35.15 17719 -> 17525[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17719[label="FiniteMap.glueBal2Mid_key10 (FiniteMap.Branch ywv1365 ywv1366 ywv1367 ywv1368 ywv1369) (FiniteMap.Branch ywv1370 ywv1371 ywv1372 ywv1373 ywv1374) (FiniteMap.findMax (FiniteMap.Branch ywv13790 ywv13791 ywv13792 ywv13793 ywv13794))",fontsize=16,color="magenta"];17719 -> 17736[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17719 -> 17737[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17719 -> 17738[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17719 -> 17739[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17719 -> 17740[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17733[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1381 ywv1382 ywv1383 ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 ywv1388 ywv1389 ywv1390) (ywv1391,ywv1392)",fontsize=16,color="black",shape="box"];17733 -> 17747[label="",style="solid", color="black", weight=3]; 65.00/35.15 17734 -> 17625[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17734[label="FiniteMap.glueBal2Mid_elt10 (FiniteMap.Branch ywv1381 ywv1382 ywv1383 ywv1384 ywv1385) (FiniteMap.Branch ywv1386 ywv1387 ywv1388 ywv1389 ywv1390) (FiniteMap.findMax (FiniteMap.Branch ywv13950 ywv13951 ywv13952 ywv13953 ywv13954))",fontsize=16,color="magenta"];17734 -> 17748[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17734 -> 17749[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17734 -> 17750[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17734 -> 17751[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17734 -> 17752[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11879[label="ywv7530",fontsize=16,color="green",shape="box"];11880[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv76400) ywv792 == GT)",fontsize=16,color="burlywood",shape="triangle"];18502[label="ywv792/Succ ywv7920",fontsize=10,color="white",style="solid",shape="box"];11880 -> 18502[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18502 -> 11979[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18503[label="ywv792/Zero",fontsize=10,color="white",style="solid",shape="box"];11880 -> 18503[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18503 -> 11980[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 11881[label="ywv7530",fontsize=16,color="green",shape="box"];11882[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="black",shape="triangle"];11882 -> 11981[label="",style="solid", color="black", weight=3]; 65.00/35.15 11883[label="ywv7530",fontsize=16,color="green",shape="box"];11884[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos (Succ ywv7940)) == GT)",fontsize=16,color="black",shape="box"];11884 -> 11982[label="",style="solid", color="black", weight=3]; 65.00/35.15 11885[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11885 -> 11983[label="",style="solid", color="black", weight=3]; 65.00/35.15 11886[label="ywv7530",fontsize=16,color="green",shape="box"];11887[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg (Succ ywv7950)) == GT)",fontsize=16,color="black",shape="box"];11887 -> 11984[label="",style="solid", color="black", weight=3]; 65.00/35.15 11888[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11888 -> 11985[label="",style="solid", color="black", weight=3]; 65.00/35.15 11889[label="ywv7530",fontsize=16,color="green",shape="box"];11890[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="black",shape="triangle"];11890 -> 11986[label="",style="solid", color="black", weight=3]; 65.00/35.15 11891[label="ywv7530",fontsize=16,color="green",shape="box"];11892[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv797 (Succ ywv76400) == GT)",fontsize=16,color="burlywood",shape="triangle"];18504[label="ywv797/Succ ywv7970",fontsize=10,color="white",style="solid",shape="box"];11892 -> 18504[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18504 -> 11987[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18505[label="ywv797/Zero",fontsize=10,color="white",style="solid",shape="box"];11892 -> 18505[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18505 -> 11988[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 11893[label="ywv7530",fontsize=16,color="green",shape="box"];11894[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos (Succ ywv7980)) == GT)",fontsize=16,color="black",shape="box"];11894 -> 11989[label="",style="solid", color="black", weight=3]; 65.00/35.15 11895[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];11895 -> 11990[label="",style="solid", color="black", weight=3]; 65.00/35.15 11896[label="ywv7530",fontsize=16,color="green",shape="box"];11897[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg (Succ ywv7990)) == GT)",fontsize=16,color="black",shape="box"];11897 -> 11991[label="",style="solid", color="black", weight=3]; 65.00/35.15 11898[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];11898 -> 11992[label="",style="solid", color="black", weight=3]; 65.00/35.15 17720[label="ywv13580",fontsize=16,color="green",shape="box"];17721[label="ywv136000",fontsize=16,color="green",shape="box"];17622 -> 17483[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17622[label="primMinusNat ywv13610 (Succ ywv1355000)",fontsize=16,color="magenta"];17622 -> 17722[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17622 -> 17723[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17623[label="Neg (primPlusNat (Succ ywv1355000) ywv13610)",fontsize=16,color="green",shape="box"];17623 -> 17724[label="",style="dashed", color="green", weight=3]; 65.00/35.15 4573 -> 3544[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4573[label="FiniteMap.addToFM0 ywv251 ywv31",fontsize=16,color="magenta"];4573 -> 5561[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16860[label="ywv240",fontsize=16,color="green",shape="box"];16861[label="ywv331",fontsize=16,color="green",shape="box"];16862[label="ywv330",fontsize=16,color="green",shape="box"];16863[label="ywv243",fontsize=16,color="green",shape="box"];16864[label="ywv241",fontsize=16,color="green",shape="box"];16865[label="ywv33200",fontsize=16,color="green",shape="box"];16866[label="ywv24200",fontsize=16,color="green",shape="box"];16867[label="ywv1300",fontsize=16,color="green",shape="box"];16868[label="ywv334",fontsize=16,color="green",shape="box"];16869[label="ywv31",fontsize=16,color="green",shape="box"];16870[label="ywv24200",fontsize=16,color="green",shape="box"];16871[label="ywv244",fontsize=16,color="green",shape="box"];16872[label="ywv333",fontsize=16,color="green",shape="box"];4576 -> 4425[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4576[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];4577[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4577 -> 5566[label="",style="solid", color="black", weight=3]; 65.00/35.15 16978[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv13070) ywv1308 == LT)",fontsize=16,color="burlywood",shape="box"];18506[label="ywv1308/Succ ywv13080",fontsize=10,color="white",style="solid",shape="box"];16978 -> 18506[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18506 -> 17123[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18507[label="ywv1308/Zero",fontsize=10,color="white",style="solid",shape="box"];16978 -> 18507[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18507 -> 17124[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 16979[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero ywv1308 == LT)",fontsize=16,color="burlywood",shape="box"];18508[label="ywv1308/Succ ywv13080",fontsize=10,color="white",style="solid",shape="box"];16979 -> 18508[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18508 -> 17125[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18509[label="ywv1308/Zero",fontsize=10,color="white",style="solid",shape="box"];16979 -> 18509[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18509 -> 17126[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 4579[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="black",shape="box"];4579 -> 5568[label="",style="solid", color="black", weight=3]; 65.00/35.15 4580[label="Zero",fontsize=16,color="green",shape="box"];10512[label="ywv244",fontsize=16,color="green",shape="box"];10513 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.15 10513[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) ywv243",fontsize=16,color="magenta"];10513 -> 10697[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10513 -> 10698[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10514[label="ywv240",fontsize=16,color="green",shape="box"];10515[label="ywv241",fontsize=16,color="green",shape="box"];4585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4585 -> 5571[label="",style="solid", color="black", weight=3]; 65.00/35.15 4586[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4586 -> 5572[label="",style="solid", color="black", weight=3]; 65.00/35.15 4587[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4587 -> 5573[label="",style="solid", color="black", weight=3]; 65.00/35.15 10516[label="ywv244",fontsize=16,color="green",shape="box"];10517 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.15 10517[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv243",fontsize=16,color="magenta"];10517 -> 10699[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10517 -> 10700[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10518[label="ywv240",fontsize=16,color="green",shape="box"];10519[label="ywv241",fontsize=16,color="green",shape="box"];17003[label="ywv331",fontsize=16,color="green",shape="box"];17004[label="ywv333",fontsize=16,color="green",shape="box"];17005[label="ywv1320",fontsize=16,color="green",shape="box"];17006[label="ywv240",fontsize=16,color="green",shape="box"];17007[label="ywv24200",fontsize=16,color="green",shape="box"];17008[label="ywv241",fontsize=16,color="green",shape="box"];17009[label="ywv244",fontsize=16,color="green",shape="box"];17010[label="ywv330",fontsize=16,color="green",shape="box"];17011[label="ywv24200",fontsize=16,color="green",shape="box"];17012[label="ywv243",fontsize=16,color="green",shape="box"];17013[label="ywv334",fontsize=16,color="green",shape="box"];17014[label="ywv33200",fontsize=16,color="green",shape="box"];17015[label="ywv31",fontsize=16,color="green",shape="box"];4594[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];4594 -> 5580[label="",style="solid", color="black", weight=3]; 65.00/35.15 4595 -> 5581[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4595[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];4595 -> 5582[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17121[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv13210) ywv1322 == LT)",fontsize=16,color="burlywood",shape="box"];18510[label="ywv1322/Succ ywv13220",fontsize=10,color="white",style="solid",shape="box"];17121 -> 18510[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18510 -> 17150[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18511[label="ywv1322/Zero",fontsize=10,color="white",style="solid",shape="box"];17121 -> 18511[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18511 -> 17151[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17122[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero ywv1322 == LT)",fontsize=16,color="burlywood",shape="box"];18512[label="ywv1322/Succ ywv13220",fontsize=10,color="white",style="solid",shape="box"];17122 -> 18512[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18512 -> 17152[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18513[label="ywv1322/Zero",fontsize=10,color="white",style="solid",shape="box"];17122 -> 18513[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18513 -> 17153[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 4597 -> 5600[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4597[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];4597 -> 5601[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10695[label="ywv243",fontsize=16,color="green",shape="box"];10696[label="Neg Zero",fontsize=16,color="green",shape="box"];4600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4600 -> 5610[label="",style="solid", color="black", weight=3]; 65.00/35.15 4601[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4601 -> 5611[label="",style="solid", color="black", weight=3]; 65.00/35.15 4602[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];4602 -> 5612[label="",style="solid", color="black", weight=3]; 65.00/35.15 4603[label="FiniteMap.addToFM_C1 FiniteMap.addToFM0 False ywv341 ywv342 ywv343 ywv344 True ywv31 True",fontsize=16,color="black",shape="box"];4603 -> 5613[label="",style="solid", color="black", weight=3]; 65.00/35.15 4610 -> 5620[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4610[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3420)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4610 -> 5621[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16509[label="ywv1262",fontsize=16,color="green",shape="box"];16510[label="ywv1266",fontsize=16,color="green",shape="box"];16511[label="ywv1263",fontsize=16,color="green",shape="box"];16512[label="ywv1268",fontsize=16,color="green",shape="box"];16513[label="ywv1261",fontsize=16,color="green",shape="box"];16514[label="ywv1265",fontsize=16,color="green",shape="box"];16515[label="ywv1267",fontsize=16,color="green",shape="box"];16516[label="ywv1269",fontsize=16,color="green",shape="box"];16517[label="ywv1260",fontsize=16,color="green",shape="box"];16518[label="ywv1264",fontsize=16,color="green",shape="box"];9679[label="FiniteMap.mkVBalBranch3Size_r ywv617 ywv618 (Pos (Succ ywv619)) ywv620 ywv621 ywv622 ywv623 (Pos (Succ ywv624)) ywv625 ywv626",fontsize=16,color="black",shape="triangle"];9679 -> 9742[label="",style="solid", color="black", weight=3]; 65.00/35.15 16519[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (compare (FiniteMap.sIZE_RATIO * ywv1288) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];16519 -> 16794[label="",style="solid", color="black", weight=3]; 65.00/35.15 16783[label="ywv1263",fontsize=16,color="green",shape="box"];16784[label="FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="green",shape="box"];16785[label="ywv1270",fontsize=16,color="green",shape="box"];4611[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4611 -> 5632[label="",style="solid", color="black", weight=3]; 65.00/35.15 4612 -> 5884[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4612[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4612 -> 5885[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4614 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4614[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];4614 -> 5634[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4613[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv194) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18514[label="ywv194/Succ ywv1940",fontsize=10,color="white",style="solid",shape="box"];4613 -> 18514[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18514 -> 5635[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18515[label="ywv194/Zero",fontsize=10,color="white",style="solid",shape="box"];4613 -> 18515[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18515 -> 5636[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 4668 -> 5892[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4668[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];4668 -> 5893[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4709 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 4709[label="FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];4709 -> 5644[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 4710[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv1980)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4710 -> 5645[label="",style="solid", color="black", weight=3]; 65.00/35.15 4711[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv1980)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];4711 -> 5646[label="",style="solid", color="black", weight=3]; 65.00/35.15 14983[label="ywv1063",fontsize=16,color="green",shape="box"];14984[label="ywv1059",fontsize=16,color="green",shape="box"];14985[label="ywv1060",fontsize=16,color="green",shape="box"];14986[label="ywv1065",fontsize=16,color="green",shape="box"];14987[label="ywv1066",fontsize=16,color="green",shape="box"];14988[label="ywv1062",fontsize=16,color="green",shape="box"];14989[label="ywv1058",fontsize=16,color="green",shape="box"];14990[label="ywv1064",fontsize=16,color="green",shape="box"];14991[label="ywv1061",fontsize=16,color="green",shape="box"];14992[label="ywv1067",fontsize=16,color="green",shape="box"];5648[label="FiniteMap.mkVBalBranch3Size_r ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="black",shape="triangle"];5648 -> 5658[label="",style="solid", color="black", weight=3]; 65.00/35.15 14993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (compare (FiniteMap.sIZE_RATIO * ywv1099) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];14993 -> 15021[label="",style="solid", color="black", weight=3]; 65.00/35.15 15018[label="ywv1061",fontsize=16,color="green",shape="box"];15019[label="FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="green",shape="box"];15020[label="ywv1068",fontsize=16,color="green",shape="box"];5338 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5338[label="FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];5338 -> 5661[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5339[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv2000)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5339 -> 5662[label="",style="solid", color="black", weight=3]; 65.00/35.15 5340[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2000)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5340 -> 5663[label="",style="solid", color="black", weight=3]; 65.00/35.15 5342 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5342[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="magenta"];5342 -> 5664[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5341[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos ywv238) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18516[label="ywv238/Succ ywv2380",fontsize=10,color="white",style="solid",shape="box"];5341 -> 18516[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18516 -> 5665[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18517[label="ywv238/Zero",fontsize=10,color="white",style="solid",shape="box"];5341 -> 18517[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18517 -> 5666[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5343 -> 5667[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5343[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200))) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];5343 -> 5668[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5345 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5345[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="magenta"];5345 -> 5673[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5344[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg ywv239) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18518[label="ywv239/Succ ywv2390",fontsize=10,color="white",style="solid",shape="box"];5344 -> 18518[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18518 -> 5674[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18519[label="ywv239/Zero",fontsize=10,color="white",style="solid",shape="box"];5344 -> 18519[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18519 -> 5675[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17735[label="ywv1375",fontsize=16,color="green",shape="box"];17736[label="ywv13791",fontsize=16,color="green",shape="box"];17737[label="ywv13792",fontsize=16,color="green",shape="box"];17738[label="ywv13794",fontsize=16,color="green",shape="box"];17739[label="ywv13790",fontsize=16,color="green",shape="box"];17740[label="ywv13793",fontsize=16,color="green",shape="box"];17747[label="ywv1392",fontsize=16,color="green",shape="box"];17748[label="ywv13953",fontsize=16,color="green",shape="box"];17749[label="ywv13954",fontsize=16,color="green",shape="box"];17750[label="ywv13950",fontsize=16,color="green",shape="box"];17751[label="ywv13951",fontsize=16,color="green",shape="box"];17752[label="ywv13952",fontsize=16,color="green",shape="box"];11979[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv76400) (Succ ywv7920) == GT)",fontsize=16,color="black",shape="box"];11979 -> 12057[label="",style="solid", color="black", weight=3]; 65.00/35.15 11980[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv76400) Zero == GT)",fontsize=16,color="black",shape="box"];11980 -> 12058[label="",style="solid", color="black", weight=3]; 65.00/35.15 11981[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 True",fontsize=16,color="black",shape="box"];11981 -> 12059[label="",style="solid", color="black", weight=3]; 65.00/35.15 11982 -> 11892[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11982[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ ywv7940) == GT)",fontsize=16,color="magenta"];11982 -> 12060[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11982 -> 12061[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11983[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="black",shape="triangle"];11983 -> 12062[label="",style="solid", color="black", weight=3]; 65.00/35.15 11984 -> 11882[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11984[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="magenta"];11985 -> 11983[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11985[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];11986[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 False",fontsize=16,color="black",shape="triangle"];11986 -> 12063[label="",style="solid", color="black", weight=3]; 65.00/35.15 11987[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv7970) (Succ ywv76400) == GT)",fontsize=16,color="black",shape="box"];11987 -> 12064[label="",style="solid", color="black", weight=3]; 65.00/35.15 11988[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ ywv76400) == GT)",fontsize=16,color="black",shape="box"];11988 -> 12065[label="",style="solid", color="black", weight=3]; 65.00/35.15 11989 -> 11890[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11989[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="magenta"];11990 -> 11983[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11990[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];11991 -> 11880[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11991[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv7990) Zero == GT)",fontsize=16,color="magenta"];11991 -> 12066[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11991 -> 12067[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 11992 -> 11983[label="",style="dashed", color="red", weight=0]; 65.00/35.15 11992[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];17722[label="ywv13610",fontsize=16,color="green",shape="box"];17723[label="Succ ywv1355000",fontsize=16,color="green",shape="box"];17724 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17724[label="primPlusNat (Succ ywv1355000) ywv13610",fontsize=16,color="magenta"];17724 -> 17741[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17724 -> 17742[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5561[label="ywv251",fontsize=16,color="green",shape="box"];5566[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5566 -> 5827[label="",style="solid", color="black", weight=3]; 65.00/35.15 17123[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv13070) (Succ ywv13080) == LT)",fontsize=16,color="black",shape="box"];17123 -> 17154[label="",style="solid", color="black", weight=3]; 65.00/35.15 17124[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv13070) Zero == LT)",fontsize=16,color="black",shape="box"];17124 -> 17155[label="",style="solid", color="black", weight=3]; 65.00/35.15 17125[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero (Succ ywv13080) == LT)",fontsize=16,color="black",shape="box"];17125 -> 17156[label="",style="solid", color="black", weight=3]; 65.00/35.15 17126[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17126 -> 17157[label="",style="solid", color="black", weight=3]; 65.00/35.15 5568[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5568 -> 5832[label="",style="solid", color="black", weight=3]; 65.00/35.15 10697[label="ywv243",fontsize=16,color="green",shape="box"];10698[label="Pos Zero",fontsize=16,color="green",shape="box"];5571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5571 -> 5833[label="",style="solid", color="black", weight=3]; 65.00/35.15 5572[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5572 -> 5834[label="",style="solid", color="black", weight=3]; 65.00/35.15 5573[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5573 -> 5835[label="",style="solid", color="black", weight=3]; 65.00/35.15 10699[label="ywv243",fontsize=16,color="green",shape="box"];10700[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];5580 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5580[label="FiniteMap.mkBalBranch ywv240 ywv241 (FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv243) ywv244",fontsize=16,color="magenta"];5580 -> 10536[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5580 -> 10537[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5580 -> 10538[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5580 -> 10539[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 4677[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5582[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="magenta"];5582 -> 5844[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5845[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5846[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5847[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5848[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5849[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5850[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5851[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5582 -> 5852[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5581[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * ywv250 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="black",shape="triangle"];5581 -> 5853[label="",style="solid", color="black", weight=3]; 65.00/35.15 17150[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv13210) (Succ ywv13220) == LT)",fontsize=16,color="black",shape="box"];17150 -> 17177[label="",style="solid", color="black", weight=3]; 65.00/35.15 17151[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv13210) Zero == LT)",fontsize=16,color="black",shape="box"];17151 -> 17178[label="",style="solid", color="black", weight=3]; 65.00/35.15 17152[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero (Succ ywv13220) == LT)",fontsize=16,color="black",shape="box"];17152 -> 17179[label="",style="solid", color="black", weight=3]; 65.00/35.15 17153[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17153 -> 17180[label="",style="solid", color="black", weight=3]; 65.00/35.15 5601 -> 4714[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5601[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="magenta"];5601 -> 5856[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5857[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5858[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5859[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5860[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5861[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5862[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5863[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5601 -> 5864[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5600[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (FiniteMap.sIZE_RATIO * ywv251 < FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="black",shape="triangle"];5600 -> 5865[label="",style="solid", color="black", weight=3]; 65.00/35.15 5610[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5610 -> 5866[label="",style="solid", color="black", weight=3]; 65.00/35.15 5611[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5611 -> 5867[label="",style="solid", color="black", weight=3]; 65.00/35.15 5612[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5612 -> 5868[label="",style="solid", color="black", weight=3]; 65.00/35.15 5613 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5613[label="FiniteMap.mkBalBranch False ywv341 ywv343 (FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 True ywv31)",fontsize=16,color="magenta"];5613 -> 10540[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5613 -> 10541[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5613 -> 10542[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5613 -> 10543[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5621 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5621[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3420",fontsize=16,color="magenta"];5621 -> 5879[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg ywv252) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18520[label="ywv252/Succ ywv2520",fontsize=10,color="white",style="solid",shape="box"];5620 -> 18520[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18520 -> 5880[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18521[label="ywv252/Zero",fontsize=10,color="white",style="solid",shape="box"];5620 -> 18521[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18521 -> 5881[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 9742 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 9742[label="FiniteMap.sizeFM (FiniteMap.Branch ywv617 ywv618 (Pos (Succ ywv619)) ywv620 ywv621)",fontsize=16,color="magenta"];9742 -> 9774[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16794[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1288) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];16794 -> 16841[label="",style="solid", color="black", weight=3]; 65.00/35.15 5632 -> 5882[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5632[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];5632 -> 5883[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5885[label="FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="black",shape="triangle"];5885 -> 5887[label="",style="solid", color="black", weight=3]; 65.00/35.15 5884[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) ywv265 == LT)",fontsize=16,color="burlywood",shape="triangle"];18522[label="ywv265/Pos ywv2650",fontsize=10,color="white",style="solid",shape="box"];5884 -> 18522[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18522 -> 5888[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18523[label="ywv265/Neg ywv2650",fontsize=10,color="white",style="solid",shape="box"];5884 -> 18523[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18523 -> 5889[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5634[label="Succ ywv34200",fontsize=16,color="green",shape="box"];5635[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv1940)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5635 -> 5890[label="",style="solid", color="black", weight=3]; 65.00/35.15 5636[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5636 -> 5891[label="",style="solid", color="black", weight=3]; 65.00/35.15 5893[label="FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="black",shape="triangle"];5893 -> 5895[label="",style="solid", color="black", weight=3]; 65.00/35.15 5892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) ywv266 == LT)",fontsize=16,color="burlywood",shape="triangle"];18524[label="ywv266/Pos ywv2660",fontsize=10,color="white",style="solid",shape="box"];5892 -> 18524[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18524 -> 5896[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18525[label="ywv266/Neg ywv2660",fontsize=10,color="white",style="solid",shape="box"];5892 -> 18525[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18525 -> 5897[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5644[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];5645 -> 5906[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5645[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv1980)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];5645 -> 5907[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5646 -> 5908[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5646[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv1980)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];5646 -> 5909[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5658 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5658[label="FiniteMap.sizeFM (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];5658 -> 5910[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 15021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1099) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15021 -> 15059[label="",style="solid", color="black", weight=3]; 65.00/35.15 5661[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];5662 -> 5913[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5662[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2000)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];5662 -> 5914[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5663 -> 5915[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5663[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2000)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="magenta"];5663 -> 5916[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5664[label="Zero",fontsize=16,color="green",shape="box"];5665[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2380)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5665 -> 5917[label="",style="solid", color="black", weight=3]; 65.00/35.15 5666[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5666 -> 5918[label="",style="solid", color="black", weight=3]; 65.00/35.15 5668 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5668[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) (Succ ywv34200)",fontsize=16,color="magenta"];5668 -> 5919[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5667[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg ywv254) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18526[label="ywv254/Succ ywv2540",fontsize=10,color="white",style="solid",shape="box"];5667 -> 18526[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18526 -> 5920[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18527[label="ywv254/Zero",fontsize=10,color="white",style="solid",shape="box"];5667 -> 18527[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18527 -> 5921[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5673[label="Zero",fontsize=16,color="green",shape="box"];5674[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2390)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5674 -> 5922[label="",style="solid", color="black", weight=3]; 65.00/35.15 5675[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5675 -> 5923[label="",style="solid", color="black", weight=3]; 65.00/35.15 12057[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv76400 ywv7920 == GT)",fontsize=16,color="burlywood",shape="triangle"];18528[label="ywv76400/Succ ywv764000",fontsize=10,color="white",style="solid",shape="box"];12057 -> 18528[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18528 -> 12140[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18529[label="ywv76400/Zero",fontsize=10,color="white",style="solid",shape="box"];12057 -> 18529[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18529 -> 12141[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12058 -> 11882[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12058[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="magenta"];12059[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv170 ywv171 ywv725 ywv173 ywv173 ywv725 ywv725",fontsize=16,color="burlywood",shape="box"];18530[label="ywv725/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];12059 -> 18530[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18530 -> 12142[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18531[label="ywv725/FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254",fontsize=10,color="white",style="solid",shape="box"];12059 -> 18531[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18531 -> 12143[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12060[label="ywv7940",fontsize=16,color="green",shape="box"];12061[label="Zero",fontsize=16,color="green",shape="box"];12062 -> 11986[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12062[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 False",fontsize=16,color="magenta"];12063 -> 12144[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12063[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173 > FiniteMap.sIZE_RATIO * FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173)",fontsize=16,color="magenta"];12063 -> 12145[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12063 -> 12146[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12064 -> 12057[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12064[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv7970 ywv76400 == GT)",fontsize=16,color="magenta"];12064 -> 12147[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12064 -> 12148[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12065 -> 11890[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12065[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="magenta"];12066[label="ywv7990",fontsize=16,color="green",shape="box"];12067[label="Zero",fontsize=16,color="green",shape="box"];17741[label="ywv13610",fontsize=16,color="green",shape="box"];17742[label="Succ ywv1355000",fontsize=16,color="green",shape="box"];5827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5827 -> 6372[label="",style="solid", color="black", weight=3]; 65.00/35.15 17154 -> 16846[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17154[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat ywv13070 ywv13080 == LT)",fontsize=16,color="magenta"];17154 -> 17181[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17154 -> 17182[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17155[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (GT == LT)",fontsize=16,color="black",shape="box"];17155 -> 17183[label="",style="solid", color="black", weight=3]; 65.00/35.15 17156[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (LT == LT)",fontsize=16,color="black",shape="box"];17156 -> 17184[label="",style="solid", color="black", weight=3]; 65.00/35.15 17157[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (EQ == LT)",fontsize=16,color="black",shape="box"];17157 -> 17185[label="",style="solid", color="black", weight=3]; 65.00/35.15 5832[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5832 -> 6375[label="",style="solid", color="black", weight=3]; 65.00/35.15 5833 -> 7179[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5833[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5833 -> 7180[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5833 -> 7181[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5834 -> 6893[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5834[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5834 -> 6894[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5835 -> 7198[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5835[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5835 -> 7199[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5835 -> 7200[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10536[label="ywv244",fontsize=16,color="green",shape="box"];10537 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.15 10537[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) ywv243",fontsize=16,color="magenta"];10537 -> 10706[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10537 -> 10707[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10538[label="ywv240",fontsize=16,color="green",shape="box"];10539[label="ywv241",fontsize=16,color="green",shape="box"];5844[label="ywv330",fontsize=16,color="green",shape="box"];5845[label="ywv241",fontsize=16,color="green",shape="box"];5846[label="ywv33200",fontsize=16,color="green",shape="box"];5847[label="ywv333",fontsize=16,color="green",shape="box"];5848[label="ywv244",fontsize=16,color="green",shape="box"];5849[label="ywv240",fontsize=16,color="green",shape="box"];5850[label="ywv331",fontsize=16,color="green",shape="box"];5851[label="ywv243",fontsize=16,color="green",shape="box"];5852[label="ywv334",fontsize=16,color="green",shape="box"];5853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * ywv250) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5853 -> 6413[label="",style="solid", color="black", weight=3]; 65.00/35.15 17177 -> 16989[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17177[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat ywv13210 ywv13220 == LT)",fontsize=16,color="magenta"];17177 -> 17281[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17177 -> 17282[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17178[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (GT == LT)",fontsize=16,color="black",shape="box"];17178 -> 17283[label="",style="solid", color="black", weight=3]; 65.00/35.15 17179[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (LT == LT)",fontsize=16,color="black",shape="box"];17179 -> 17284[label="",style="solid", color="black", weight=3]; 65.00/35.15 17180[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (EQ == LT)",fontsize=16,color="black",shape="box"];17180 -> 17285[label="",style="solid", color="black", weight=3]; 65.00/35.15 5856[label="ywv330",fontsize=16,color="green",shape="box"];5857[label="ywv241",fontsize=16,color="green",shape="box"];5858[label="ywv33200",fontsize=16,color="green",shape="box"];5859[label="ywv333",fontsize=16,color="green",shape="box"];5860[label="ywv244",fontsize=16,color="green",shape="box"];5861[label="ywv240",fontsize=16,color="green",shape="box"];5862[label="ywv331",fontsize=16,color="green",shape="box"];5863[label="ywv243",fontsize=16,color="green",shape="box"];5864[label="ywv334",fontsize=16,color="green",shape="box"];5865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (compare (FiniteMap.sIZE_RATIO * ywv251) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5865 -> 6425[label="",style="solid", color="black", weight=3]; 65.00/35.15 5866 -> 6917[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5866[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5866 -> 6918[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5867[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];5867 -> 6427[label="",style="solid", color="black", weight=3]; 65.00/35.15 5868 -> 6924[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5868[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];5868 -> 6925[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10540 -> 497[label="",style="dashed", color="red", weight=0]; 65.00/35.15 10540[label="FiniteMap.addToFM_C FiniteMap.addToFM0 ywv344 True ywv31",fontsize=16,color="magenta"];10540 -> 10708[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10541[label="ywv343",fontsize=16,color="green",shape="box"];10542[label="False",fontsize=16,color="green",shape="box"];10543[label="ywv341",fontsize=16,color="green",shape="box"];5879[label="ywv3420",fontsize=16,color="green",shape="box"];5880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2520)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5880 -> 6437[label="",style="solid", color="black", weight=3]; 65.00/35.15 5881[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5881 -> 6438[label="",style="solid", color="black", weight=3]; 65.00/35.15 9774[label="FiniteMap.Branch ywv617 ywv618 (Pos (Succ ywv619)) ywv620 ywv621",fontsize=16,color="green",shape="box"];16841[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1288) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];16841 -> 16988[label="",style="solid", color="black", weight=3]; 65.00/35.15 5883 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5883[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) Zero",fontsize=16,color="magenta"];5883 -> 6439[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5882[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos ywv264) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18532[label="ywv264/Succ ywv2640",fontsize=10,color="white",style="solid",shape="box"];5882 -> 18532[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18532 -> 6440[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18533[label="ywv264/Zero",fontsize=10,color="white",style="solid",shape="box"];5882 -> 18533[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18533 -> 6441[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5887 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5887[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="magenta"];5887 -> 6442[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5888[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv2650) == LT)",fontsize=16,color="burlywood",shape="box"];18534[label="ywv2650/Succ ywv26500",fontsize=10,color="white",style="solid",shape="box"];5888 -> 18534[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18534 -> 6443[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18535[label="ywv2650/Zero",fontsize=10,color="white",style="solid",shape="box"];5888 -> 18535[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18535 -> 6444[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv2650) == LT)",fontsize=16,color="burlywood",shape="box"];18536[label="ywv2650/Succ ywv26500",fontsize=10,color="white",style="solid",shape="box"];5889 -> 18536[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18536 -> 6445[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18537[label="ywv2650/Zero",fontsize=10,color="white",style="solid",shape="box"];5889 -> 18537[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18537 -> 6446[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5890 -> 6447[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv1940)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];5890 -> 6448[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5891 -> 6465[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5891[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];5891 -> 6466[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5895 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5895[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="magenta"];5895 -> 6480[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv2660) == LT)",fontsize=16,color="burlywood",shape="box"];18538[label="ywv2660/Succ ywv26600",fontsize=10,color="white",style="solid",shape="box"];5896 -> 18538[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18538 -> 6481[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18539[label="ywv2660/Zero",fontsize=10,color="white",style="solid",shape="box"];5896 -> 18539[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18539 -> 6482[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5897[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv2660) == LT)",fontsize=16,color="burlywood",shape="box"];18540[label="ywv2660/Succ ywv26600",fontsize=10,color="white",style="solid",shape="box"];5897 -> 18540[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18540 -> 6483[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18541[label="ywv2660/Zero",fontsize=10,color="white",style="solid",shape="box"];5897 -> 18541[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18541 -> 6484[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5907 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5907[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv1980",fontsize=16,color="magenta"];5907 -> 6492[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos ywv267) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18542[label="ywv267/Succ ywv2670",fontsize=10,color="white",style="solid",shape="box"];5906 -> 18542[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18542 -> 6493[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18543[label="ywv267/Zero",fontsize=10,color="white",style="solid",shape="box"];5906 -> 18543[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18543 -> 6494[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5909 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5909[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv1980",fontsize=16,color="magenta"];5909 -> 6495[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5908[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg ywv268) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18544[label="ywv268/Succ ywv2680",fontsize=10,color="white",style="solid",shape="box"];5908 -> 18544[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18544 -> 6496[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18545[label="ywv268/Zero",fontsize=10,color="white",style="solid",shape="box"];5908 -> 18545[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18545 -> 6497[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5910[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];15059[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1099) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15059 -> 15064[label="",style="solid", color="black", weight=3]; 65.00/35.15 5914 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5914[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2000",fontsize=16,color="magenta"];5914 -> 6510[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos ywv269) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18546[label="ywv269/Succ ywv2690",fontsize=10,color="white",style="solid",shape="box"];5913 -> 18546[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18546 -> 6511[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18547[label="ywv269/Zero",fontsize=10,color="white",style="solid",shape="box"];5913 -> 18547[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18547 -> 6512[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5916 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5916[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2000",fontsize=16,color="magenta"];5916 -> 6513[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg ywv270) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="burlywood",shape="triangle"];18548[label="ywv270/Succ ywv2700",fontsize=10,color="white",style="solid",shape="box"];5915 -> 18548[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18548 -> 6514[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18549[label="ywv270/Zero",fontsize=10,color="white",style="solid",shape="box"];5915 -> 18549[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18549 -> 6515[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 5917 -> 6516[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2380)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];5917 -> 6517[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5918 -> 6518[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5918[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];5918 -> 6519[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5919[label="Succ ywv34200",fontsize=16,color="green",shape="box"];5920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2540)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5920 -> 6520[label="",style="solid", color="black", weight=3]; 65.00/35.15 5921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];5921 -> 6521[label="",style="solid", color="black", weight=3]; 65.00/35.15 5922 -> 6522[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2390)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];5922 -> 6523[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 5923 -> 6524[label="",style="dashed", color="red", weight=0]; 65.00/35.15 5923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];5923 -> 6525[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12140[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv764000) ywv7920 == GT)",fontsize=16,color="burlywood",shape="box"];18550[label="ywv7920/Succ ywv79200",fontsize=10,color="white",style="solid",shape="box"];12140 -> 18550[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18550 -> 12253[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18551[label="ywv7920/Zero",fontsize=10,color="white",style="solid",shape="box"];12140 -> 18551[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18551 -> 12254[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12141[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero ywv7920 == GT)",fontsize=16,color="burlywood",shape="box"];18552[label="ywv7920/Succ ywv79200",fontsize=10,color="white",style="solid",shape="box"];12141 -> 18552[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18552 -> 12255[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18553[label="ywv7920/Zero",fontsize=10,color="white",style="solid",shape="box"];12141 -> 18553[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18553 -> 12256[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12142[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv170 ywv171 FiniteMap.EmptyFM ywv173 ywv173 FiniteMap.EmptyFM FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];12142 -> 12257[label="",style="solid", color="black", weight=3]; 65.00/35.15 12143[label="FiniteMap.mkBalBranch6MkBalBranch0 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254)",fontsize=16,color="black",shape="box"];12143 -> 12258[label="",style="solid", color="black", weight=3]; 65.00/35.15 12145 -> 11359[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12145[label="FiniteMap.mkBalBranch6Size_r ywv170 ywv171 ywv725 ywv173",fontsize=16,color="magenta"];12146 -> 10944[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12146[label="FiniteMap.mkBalBranch6Size_l ywv170 ywv171 ywv725 ywv173",fontsize=16,color="magenta"];12144[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (ywv823 > FiniteMap.sIZE_RATIO * ywv824)",fontsize=16,color="black",shape="triangle"];12144 -> 12259[label="",style="solid", color="black", weight=3]; 65.00/35.15 12147[label="ywv76400",fontsize=16,color="green",shape="box"];12148[label="ywv7970",fontsize=16,color="green",shape="box"];6372 -> 7172[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6372 -> 7173[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17181[label="ywv13070",fontsize=16,color="green",shape="box"];17182[label="ywv13080",fontsize=16,color="green",shape="box"];17183[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 False",fontsize=16,color="black",shape="triangle"];17183 -> 17286[label="",style="solid", color="black", weight=3]; 65.00/35.15 17184[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 True",fontsize=16,color="black",shape="box"];17184 -> 17287[label="",style="solid", color="black", weight=3]; 65.00/35.15 17185 -> 17183[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17185[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 False",fontsize=16,color="magenta"];6375[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6375 -> 6883[label="",style="solid", color="black", weight=3]; 65.00/35.15 7180[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="black",shape="box"];7180 -> 7184[label="",style="solid", color="black", weight=3]; 65.00/35.15 7181 -> 5885[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7181[label="FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="magenta"];7181 -> 7185[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7186[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7187[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7188[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7189[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7190[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7191[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7181 -> 7192[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7179[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv392) ywv325 == LT)",fontsize=16,color="burlywood",shape="triangle"];18554[label="ywv392/Pos ywv3920",fontsize=10,color="white",style="solid",shape="box"];7179 -> 18554[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18554 -> 7193[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18555[label="ywv392/Neg ywv3920",fontsize=10,color="white",style="solid",shape="box"];7179 -> 18555[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18555 -> 7194[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6894[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="black",shape="box"];6894 -> 6896[label="",style="solid", color="black", weight=3]; 65.00/35.15 6893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv376) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18556[label="ywv376/Pos ywv3760",fontsize=10,color="white",style="solid",shape="box"];6893 -> 18556[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18556 -> 6897[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18557[label="ywv376/Neg ywv3760",fontsize=10,color="white",style="solid",shape="box"];6893 -> 18557[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18557 -> 6898[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7199[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="black",shape="box"];7199 -> 7203[label="",style="solid", color="black", weight=3]; 65.00/35.15 7200 -> 5893[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7200[label="FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="magenta"];7200 -> 7204[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7205[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7206[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7207[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7208[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7209[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7210[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7200 -> 7211[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv393) ywv326 == LT)",fontsize=16,color="burlywood",shape="triangle"];18558[label="ywv393/Pos ywv3930",fontsize=10,color="white",style="solid",shape="box"];7198 -> 18558[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18558 -> 7212[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18559[label="ywv393/Neg ywv3930",fontsize=10,color="white",style="solid",shape="box"];7198 -> 18559[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18559 -> 7213[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 10706[label="ywv243",fontsize=16,color="green",shape="box"];10707[label="Neg (Succ ywv33200)",fontsize=16,color="green",shape="box"];6413[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * ywv250) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6413 -> 6914[label="",style="solid", color="black", weight=3]; 65.00/35.15 17281[label="ywv13220",fontsize=16,color="green",shape="box"];17282[label="ywv13210",fontsize=16,color="green",shape="box"];17283[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 False",fontsize=16,color="black",shape="triangle"];17283 -> 17390[label="",style="solid", color="black", weight=3]; 65.00/35.15 17284[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 True",fontsize=16,color="black",shape="box"];17284 -> 17391[label="",style="solid", color="black", weight=3]; 65.00/35.15 17285 -> 17283[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17285[label="FiniteMap.mkVBalBranch3MkVBalBranch2 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 False",fontsize=16,color="magenta"];6425[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (FiniteMap.sIZE_RATIO * ywv251) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6425 -> 6916[label="",style="solid", color="black", weight=3]; 65.00/35.15 6918[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="black",shape="box"];6918 -> 6920[label="",style="solid", color="black", weight=3]; 65.00/35.15 6917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv377) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18560[label="ywv377/Pos ywv3770",fontsize=10,color="white",style="solid",shape="box"];6917 -> 18560[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18560 -> 6921[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18561[label="ywv377/Neg ywv3770",fontsize=10,color="white",style="solid",shape="box"];6917 -> 18561[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18561 -> 6922[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6427 -> 7231[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6427[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6427 -> 7232[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6925[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="black",shape="box"];6925 -> 6927[label="",style="solid", color="black", weight=3]; 65.00/35.15 6924[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv378) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18562[label="ywv378/Pos ywv3780",fontsize=10,color="white",style="solid",shape="box"];6924 -> 18562[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18562 -> 6928[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18563[label="ywv378/Neg ywv3780",fontsize=10,color="white",style="solid",shape="box"];6924 -> 18563[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18563 -> 6929[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 10708[label="ywv344",fontsize=16,color="green",shape="box"];6437 -> 6942[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6437[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2520)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6437 -> 6943[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6438 -> 6944[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6438[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6438 -> 6945[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 16988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1288) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="burlywood",shape="box"];18564[label="ywv1288/Pos ywv12880",fontsize=10,color="white",style="solid",shape="box"];16988 -> 18564[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18564 -> 17139[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18565[label="ywv1288/Neg ywv12880",fontsize=10,color="white",style="solid",shape="box"];16988 -> 18565[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18565 -> 17140[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6439[label="Zero",fontsize=16,color="green",shape="box"];6440[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2640)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6440 -> 6946[label="",style="solid", color="black", weight=3]; 65.00/35.15 6441[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6441 -> 6947[label="",style="solid", color="black", weight=3]; 65.00/35.15 6442[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv26500)) == LT)",fontsize=16,color="black",shape="box"];6443 -> 6948[label="",style="solid", color="black", weight=3]; 65.00/35.15 6444[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6444 -> 6949[label="",style="solid", color="black", weight=3]; 65.00/35.15 6445[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv26500)) == LT)",fontsize=16,color="black",shape="box"];6445 -> 6950[label="",style="solid", color="black", weight=3]; 65.00/35.15 6446[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6446 -> 6951[label="",style="solid", color="black", weight=3]; 65.00/35.15 6448 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6448[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6448 -> 6952[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv1940)) ywv327 == LT)",fontsize=16,color="burlywood",shape="triangle"];18566[label="ywv327/Pos ywv3270",fontsize=10,color="white",style="solid",shape="box"];6447 -> 18566[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18566 -> 6953[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18567[label="ywv327/Neg ywv3270",fontsize=10,color="white",style="solid",shape="box"];6447 -> 18567[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18567 -> 6954[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6466 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6466[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6466 -> 6955[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6465[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) ywv328 == LT)",fontsize=16,color="burlywood",shape="triangle"];18568[label="ywv328/Pos ywv3280",fontsize=10,color="white",style="solid",shape="box"];6465 -> 18568[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18568 -> 6956[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18569[label="ywv328/Neg ywv3280",fontsize=10,color="white",style="solid",shape="box"];6465 -> 18569[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18569 -> 6957[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6480[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6481[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv26600)) == LT)",fontsize=16,color="black",shape="box"];6481 -> 6958[label="",style="solid", color="black", weight=3]; 65.00/35.15 6482[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];6482 -> 6959[label="",style="solid", color="black", weight=3]; 65.00/35.15 6483[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv26600)) == LT)",fontsize=16,color="black",shape="box"];6483 -> 6960[label="",style="solid", color="black", weight=3]; 65.00/35.15 6484[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];6484 -> 6961[label="",style="solid", color="black", weight=3]; 65.00/35.15 6492[label="ywv1980",fontsize=16,color="green",shape="box"];6493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2670)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6493 -> 6968[label="",style="solid", color="black", weight=3]; 65.00/35.15 6494[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6494 -> 6969[label="",style="solid", color="black", weight=3]; 65.00/35.15 6495[label="ywv1980",fontsize=16,color="green",shape="box"];6496[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2680)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6496 -> 6970[label="",style="solid", color="black", weight=3]; 65.00/35.15 6497[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6497 -> 6971[label="",style="solid", color="black", weight=3]; 65.00/35.15 15064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1099) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="burlywood",shape="box"];18570[label="ywv1099/Pos ywv10990",fontsize=10,color="white",style="solid",shape="box"];15064 -> 18570[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18570 -> 15077[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18571[label="ywv1099/Neg ywv10990",fontsize=10,color="white",style="solid",shape="box"];15064 -> 18571[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18571 -> 15078[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6510[label="ywv2000",fontsize=16,color="green",shape="box"];6511[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2690)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6511 -> 6978[label="",style="solid", color="black", weight=3]; 65.00/35.15 6512[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6512 -> 6979[label="",style="solid", color="black", weight=3]; 65.00/35.15 6513[label="ywv2000",fontsize=16,color="green",shape="box"];6514[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2700)) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6514 -> 6980[label="",style="solid", color="black", weight=3]; 65.00/35.15 6515[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) == LT)",fontsize=16,color="black",shape="box"];6515 -> 6981[label="",style="solid", color="black", weight=3]; 65.00/35.15 6517 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6517[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6517 -> 6982[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6516[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2380)) ywv332 == LT)",fontsize=16,color="burlywood",shape="triangle"];18572[label="ywv332/Pos ywv3320",fontsize=10,color="white",style="solid",shape="box"];6516 -> 18572[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18572 -> 6983[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18573[label="ywv332/Neg ywv3320",fontsize=10,color="white",style="solid",shape="box"];6516 -> 18573[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18573 -> 6984[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6519 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6519[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6519 -> 6985[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6518[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) ywv333 == LT)",fontsize=16,color="burlywood",shape="triangle"];18574[label="ywv333/Pos ywv3330",fontsize=10,color="white",style="solid",shape="box"];6518 -> 18574[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18574 -> 6986[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18575[label="ywv333/Neg ywv3330",fontsize=10,color="white",style="solid",shape="box"];6518 -> 18575[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18575 -> 6987[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6520 -> 6988[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6520[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2540)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6520 -> 6989[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6521 -> 6990[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6521[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6521 -> 6991[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6523 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6523[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6523 -> 6992[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6522[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2390)) ywv334 == LT)",fontsize=16,color="burlywood",shape="triangle"];18576[label="ywv334/Pos ywv3340",fontsize=10,color="white",style="solid",shape="box"];6522 -> 18576[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18576 -> 6993[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18577[label="ywv334/Neg ywv3340",fontsize=10,color="white",style="solid",shape="box"];6522 -> 18577[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18577 -> 6994[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6525 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6525[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6525 -> 6995[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6524[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) ywv335 == LT)",fontsize=16,color="burlywood",shape="triangle"];18578[label="ywv335/Pos ywv3350",fontsize=10,color="white",style="solid",shape="box"];6524 -> 18578[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18578 -> 6996[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18579[label="ywv335/Neg ywv3350",fontsize=10,color="white",style="solid",shape="box"];6524 -> 18579[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18579 -> 6997[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12253[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv764000) (Succ ywv79200) == GT)",fontsize=16,color="black",shape="box"];12253 -> 12425[label="",style="solid", color="black", weight=3]; 65.00/35.15 12254[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv764000) Zero == GT)",fontsize=16,color="black",shape="box"];12254 -> 12426[label="",style="solid", color="black", weight=3]; 65.00/35.15 12255[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ ywv79200) == GT)",fontsize=16,color="black",shape="box"];12255 -> 12427[label="",style="solid", color="black", weight=3]; 65.00/35.15 12256[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];12256 -> 12428[label="",style="solid", color="black", weight=3]; 65.00/35.15 12257[label="error []",fontsize=16,color="red",shape="box"];12258[label="FiniteMap.mkBalBranch6MkBalBranch02 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254)",fontsize=16,color="black",shape="box"];12258 -> 12429[label="",style="solid", color="black", weight=3]; 65.00/35.15 12259[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (compare ywv823 (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="black",shape="box"];12259 -> 12430[label="",style="solid", color="black", weight=3]; 65.00/35.15 7173[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="black",shape="box"];7173 -> 7175[label="",style="solid", color="black", weight=3]; 65.00/35.15 7172[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv391) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18580[label="ywv391/Pos ywv3910",fontsize=10,color="white",style="solid",shape="box"];7172 -> 18580[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18580 -> 7176[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18581[label="ywv391/Neg ywv3910",fontsize=10,color="white",style="solid",shape="box"];7172 -> 18581[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18581 -> 7177[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17286 -> 17392[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17286[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 < FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17286 -> 17393[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17287 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17287[label="FiniteMap.mkBalBranch ywv1296 ywv1297 (FiniteMap.mkVBalBranch False ywv1306 (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) ywv1299) ywv1300",fontsize=16,color="magenta"];17287 -> 17405[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17287 -> 17406[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17287 -> 17407[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17287 -> 17408[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6883 -> 7501[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6883[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];6883 -> 7502[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7184 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7184[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];7184 -> 7214[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7185[label="ywv330",fontsize=16,color="green",shape="box"];7186[label="ywv241",fontsize=16,color="green",shape="box"];7187[label="ywv333",fontsize=16,color="green",shape="box"];7188[label="ywv244",fontsize=16,color="green",shape="box"];7189[label="ywv240",fontsize=16,color="green",shape="box"];7190[label="ywv331",fontsize=16,color="green",shape="box"];7191[label="ywv243",fontsize=16,color="green",shape="box"];7192[label="ywv334",fontsize=16,color="green",shape="box"];7193[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3920)) ywv325 == LT)",fontsize=16,color="black",shape="box"];7193 -> 7215[label="",style="solid", color="black", weight=3]; 65.00/35.15 7194[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3920)) ywv325 == LT)",fontsize=16,color="black",shape="box"];7194 -> 7216[label="",style="solid", color="black", weight=3]; 65.00/35.15 6896 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6896[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="magenta"];6896 -> 7195[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6897[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3760)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6897 -> 7196[label="",style="solid", color="black", weight=3]; 65.00/35.15 6898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3760)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6898 -> 7197[label="",style="solid", color="black", weight=3]; 65.00/35.15 7203 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7203[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];7203 -> 7234[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7204[label="ywv330",fontsize=16,color="green",shape="box"];7205[label="ywv241",fontsize=16,color="green",shape="box"];7206[label="ywv333",fontsize=16,color="green",shape="box"];7207[label="ywv244",fontsize=16,color="green",shape="box"];7208[label="ywv240",fontsize=16,color="green",shape="box"];7209[label="ywv331",fontsize=16,color="green",shape="box"];7210[label="ywv243",fontsize=16,color="green",shape="box"];7211[label="ywv334",fontsize=16,color="green",shape="box"];7212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3930)) ywv326 == LT)",fontsize=16,color="black",shape="box"];7212 -> 7235[label="",style="solid", color="black", weight=3]; 65.00/35.15 7213[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3930)) ywv326 == LT)",fontsize=16,color="black",shape="box"];7213 -> 7236[label="",style="solid", color="black", weight=3]; 65.00/35.15 6914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv250) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6914 -> 7225[label="",style="solid", color="black", weight=3]; 65.00/35.15 17390 -> 17409[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17390[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (FiniteMap.sIZE_RATIO * FiniteMap.mkVBalBranch3Size_r ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 < FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)",fontsize=16,color="magenta"];17390 -> 17410[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17391 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17391[label="FiniteMap.mkBalBranch ywv1310 ywv1311 (FiniteMap.mkVBalBranch False ywv1320 (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) ywv1313) ywv1314",fontsize=16,color="magenta"];17391 -> 17424[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17391 -> 17425[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17391 -> 17426[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17391 -> 17427[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv251) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6916 -> 7227[label="",style="solid", color="black", weight=3]; 65.00/35.15 6920 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6920[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];6920 -> 7228[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3770)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6921 -> 7229[label="",style="solid", color="black", weight=3]; 65.00/35.15 6922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3770)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6922 -> 7230[label="",style="solid", color="black", weight=3]; 65.00/35.15 7232[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="black",shape="box"];7232 -> 7237[label="",style="solid", color="black", weight=3]; 65.00/35.15 7231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv394) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18582[label="ywv394/Pos ywv3940",fontsize=10,color="white",style="solid",shape="box"];7231 -> 18582[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18582 -> 7238[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18583[label="ywv394/Neg ywv3940",fontsize=10,color="white",style="solid",shape="box"];7231 -> 18583[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18583 -> 7239[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6927 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6927[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];6927 -> 7240[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6928[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3780)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6928 -> 7241[label="",style="solid", color="black", weight=3]; 65.00/35.15 6929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3780)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];6929 -> 7242[label="",style="solid", color="black", weight=3]; 65.00/35.15 6943 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6943[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];6943 -> 7252[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2520)) ywv380 == LT)",fontsize=16,color="burlywood",shape="triangle"];18584[label="ywv380/Pos ywv3800",fontsize=10,color="white",style="solid",shape="box"];6942 -> 18584[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18584 -> 7253[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18585[label="ywv380/Neg ywv3800",fontsize=10,color="white",style="solid",shape="box"];6942 -> 18585[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18585 -> 7254[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6945 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6945[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];6945 -> 7255[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) ywv381 == LT)",fontsize=16,color="burlywood",shape="triangle"];18586[label="ywv381/Pos ywv3810",fontsize=10,color="white",style="solid",shape="box"];6944 -> 18586[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18586 -> 7256[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18587[label="ywv381/Neg ywv3810",fontsize=10,color="white",style="solid",shape="box"];6944 -> 18587[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18587 -> 7257[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17139[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv12880)) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];17139 -> 17166[label="",style="solid", color="black", weight=3]; 65.00/35.15 17140[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv12880)) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];17140 -> 17167[label="",style="solid", color="black", weight=3]; 65.00/35.15 6946 -> 7258[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2640)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6946 -> 7259[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6947 -> 7260[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6947[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6947 -> 7261[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6948[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv26500) == LT)",fontsize=16,color="black",shape="box"];6948 -> 7262[label="",style="solid", color="black", weight=3]; 65.00/35.15 6949[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];6949 -> 7263[label="",style="solid", color="black", weight=3]; 65.00/35.15 6950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];6950 -> 7264[label="",style="solid", color="black", weight=3]; 65.00/35.15 6951 -> 6949[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6951[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];6952[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6953[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv1940)) (Pos ywv3270) == LT)",fontsize=16,color="black",shape="box"];6953 -> 7265[label="",style="solid", color="black", weight=3]; 65.00/35.15 6954[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv1940)) (Neg ywv3270) == LT)",fontsize=16,color="black",shape="box"];6954 -> 7266[label="",style="solid", color="black", weight=3]; 65.00/35.15 6955[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3280) == LT)",fontsize=16,color="burlywood",shape="box"];18588[label="ywv3280/Succ ywv32800",fontsize=10,color="white",style="solid",shape="box"];6956 -> 18588[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18588 -> 7267[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18589[label="ywv3280/Zero",fontsize=10,color="white",style="solid",shape="box"];6956 -> 18589[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18589 -> 7268[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6957[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3280) == LT)",fontsize=16,color="burlywood",shape="box"];18590[label="ywv3280/Succ ywv32800",fontsize=10,color="white",style="solid",shape="box"];6957 -> 18590[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18590 -> 7269[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18591[label="ywv3280/Zero",fontsize=10,color="white",style="solid",shape="box"];6957 -> 18591[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18591 -> 7270[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6958[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];6958 -> 7271[label="",style="solid", color="black", weight=3]; 65.00/35.15 6959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];6959 -> 7272[label="",style="solid", color="black", weight=3]; 65.00/35.15 6960[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv26600) Zero == LT)",fontsize=16,color="black",shape="box"];6960 -> 7273[label="",style="solid", color="black", weight=3]; 65.00/35.15 6961 -> 6959[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];6968 -> 7282[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2670)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6968 -> 7283[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6969 -> 7284[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6969 -> 7285[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6970 -> 7286[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2680)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6970 -> 7287[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6971 -> 7288[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6971[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6971 -> 7289[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 15077[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv10990)) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15077 -> 15149[label="",style="solid", color="black", weight=3]; 65.00/35.15 15078[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv10990)) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15078 -> 15150[label="",style="solid", color="black", weight=3]; 65.00/35.15 6978 -> 7294[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2690)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6978 -> 7295[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6979 -> 7296[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6979 -> 7297[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6980 -> 7298[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6980[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2700)) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6980 -> 7299[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6981 -> 7300[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6981[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)) == LT)",fontsize=16,color="magenta"];6981 -> 7301[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6982[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6983[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2380)) (Pos ywv3320) == LT)",fontsize=16,color="black",shape="box"];6983 -> 7302[label="",style="solid", color="black", weight=3]; 65.00/35.15 6984[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2380)) (Neg ywv3320) == LT)",fontsize=16,color="black",shape="box"];6984 -> 7303[label="",style="solid", color="black", weight=3]; 65.00/35.15 6985[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6986[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3330) == LT)",fontsize=16,color="burlywood",shape="box"];18592[label="ywv3330/Succ ywv33300",fontsize=10,color="white",style="solid",shape="box"];6986 -> 18592[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18592 -> 7304[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18593[label="ywv3330/Zero",fontsize=10,color="white",style="solid",shape="box"];6986 -> 18593[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18593 -> 7305[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6987[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3330) == LT)",fontsize=16,color="burlywood",shape="box"];18594[label="ywv3330/Succ ywv33300",fontsize=10,color="white",style="solid",shape="box"];6987 -> 18594[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18594 -> 7306[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18595[label="ywv3330/Zero",fontsize=10,color="white",style="solid",shape="box"];6987 -> 18595[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18595 -> 7307[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6989 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6989[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6989 -> 7308[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2540)) ywv382 == LT)",fontsize=16,color="burlywood",shape="triangle"];18596[label="ywv382/Pos ywv3820",fontsize=10,color="white",style="solid",shape="box"];6988 -> 18596[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18596 -> 7309[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18597[label="ywv382/Neg ywv3820",fontsize=10,color="white",style="solid",shape="box"];6988 -> 18597[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18597 -> 7310[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6991 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 6991[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204)",fontsize=16,color="magenta"];6991 -> 7311[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 6990[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) ywv383 == LT)",fontsize=16,color="burlywood",shape="triangle"];18598[label="ywv383/Pos ywv3830",fontsize=10,color="white",style="solid",shape="box"];6990 -> 18598[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18598 -> 7312[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18599[label="ywv383/Neg ywv3830",fontsize=10,color="white",style="solid",shape="box"];6990 -> 18599[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18599 -> 7313[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6992[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2390)) (Pos ywv3340) == LT)",fontsize=16,color="black",shape="box"];6993 -> 7314[label="",style="solid", color="black", weight=3]; 65.00/35.15 6994[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2390)) (Neg ywv3340) == LT)",fontsize=16,color="black",shape="box"];6994 -> 7315[label="",style="solid", color="black", weight=3]; 65.00/35.15 6995[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];6996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3350) == LT)",fontsize=16,color="burlywood",shape="box"];18600[label="ywv3350/Succ ywv33500",fontsize=10,color="white",style="solid",shape="box"];6996 -> 18600[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18600 -> 7316[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18601[label="ywv3350/Zero",fontsize=10,color="white",style="solid",shape="box"];6996 -> 18601[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18601 -> 7317[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 6997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3350) == LT)",fontsize=16,color="burlywood",shape="box"];18602[label="ywv3350/Succ ywv33500",fontsize=10,color="white",style="solid",shape="box"];6997 -> 18602[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18602 -> 7318[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18603[label="ywv3350/Zero",fontsize=10,color="white",style="solid",shape="box"];6997 -> 18603[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18603 -> 7319[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12425 -> 12057[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12425[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv764000 ywv79200 == GT)",fontsize=16,color="magenta"];12425 -> 12524[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12425 -> 12525[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12426 -> 11882[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12426[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="magenta"];12427 -> 11890[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12427[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="magenta"];12428 -> 11983[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12428[label="FiniteMap.mkBalBranch6MkBalBranch4 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];12429 -> 12526[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12429[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (FiniteMap.sizeFM ywv7253 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv7254)",fontsize=16,color="magenta"];12429 -> 12527[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12429 -> 12528[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12430[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt ywv823 (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18604[label="ywv823/Pos ywv8230",fontsize=10,color="white",style="solid",shape="box"];12430 -> 18604[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18604 -> 12533[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18605[label="ywv823/Neg ywv8230",fontsize=10,color="white",style="solid",shape="box"];12430 -> 18605[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18605 -> 12534[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7175 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7175[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="magenta"];7175 -> 7498[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7176[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3910)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7176 -> 7499[label="",style="solid", color="black", weight=3]; 65.00/35.15 7177[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3910)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7177 -> 7500[label="",style="solid", color="black", weight=3]; 65.00/35.15 17393 -> 9679[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17393[label="FiniteMap.mkVBalBranch3Size_r ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="magenta"];17393 -> 17434[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17435[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17436[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17437[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17438[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17439[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17440[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17441[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17442[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17393 -> 17443[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17392[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (FiniteMap.sIZE_RATIO * ywv1356 < FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="black",shape="triangle"];17392 -> 17444[label="",style="solid", color="black", weight=3]; 65.00/35.15 17405[label="ywv1300",fontsize=16,color="green",shape="box"];17406 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17406[label="FiniteMap.mkVBalBranch False ywv1306 (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) ywv1299",fontsize=16,color="magenta"];17406 -> 17445[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17406 -> 17446[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17406 -> 17447[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17406 -> 17448[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17406 -> 17449[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17406 -> 17450[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17406 -> 17451[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17407[label="ywv1296",fontsize=16,color="green",shape="box"];17408[label="ywv1297",fontsize=16,color="green",shape="box"];7502[label="FiniteMap.mkVBalBranch3Size_r ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="black",shape="box"];7502 -> 7504[label="",style="solid", color="black", weight=3]; 65.00/35.15 7501[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv418) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18606[label="ywv418/Pos ywv4180",fontsize=10,color="white",style="solid",shape="box"];7501 -> 18606[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18606 -> 7505[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18607[label="ywv418/Neg ywv4180",fontsize=10,color="white",style="solid",shape="box"];7501 -> 18607[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18607 -> 7506[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7214[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];7215 -> 7507[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7215[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3920)) ywv325 == LT)",fontsize=16,color="magenta"];7215 -> 7508[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7216 -> 7509[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7216[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3920)) ywv325 == LT)",fontsize=16,color="magenta"];7216 -> 7510[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7195[label="FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244",fontsize=16,color="green",shape="box"];7196 -> 7511[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7196[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3760)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7196 -> 7512[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7197 -> 7513[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7197[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3760)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7197 -> 7514[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7234[label="FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];7235 -> 7515[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7235[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3930)) ywv326 == LT)",fontsize=16,color="magenta"];7235 -> 7516[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7236 -> 7517[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7236[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3930)) ywv326 == LT)",fontsize=16,color="magenta"];7236 -> 7518[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7225[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv250) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];18608[label="ywv250/Pos ywv2500",fontsize=10,color="white",style="solid",shape="box"];7225 -> 18608[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18608 -> 7526[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18609[label="ywv250/Neg ywv2500",fontsize=10,color="white",style="solid",shape="box"];7225 -> 18609[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18609 -> 7527[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17410 -> 5648[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17410[label="FiniteMap.mkVBalBranch3Size_r ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319",fontsize=16,color="magenta"];17410 -> 17452[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17453[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17454[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17455[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17456[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17457[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17458[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17459[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17460[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17410 -> 17461[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17409[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (FiniteMap.sIZE_RATIO * ywv1357 < FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)",fontsize=16,color="black",shape="triangle"];17409 -> 17462[label="",style="solid", color="black", weight=3]; 65.00/35.15 17424[label="ywv1314",fontsize=16,color="green",shape="box"];17425 -> 598[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17425[label="FiniteMap.mkVBalBranch False ywv1320 (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) ywv1313",fontsize=16,color="magenta"];17425 -> 17486[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17425 -> 17487[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17425 -> 17488[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17425 -> 17489[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17425 -> 17490[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17425 -> 17491[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17425 -> 17492[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17426[label="ywv1310",fontsize=16,color="green",shape="box"];17427[label="ywv1311",fontsize=16,color="green",shape="box"];7227[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv251) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="box"];18610[label="ywv251/Pos ywv2510",fontsize=10,color="white",style="solid",shape="box"];7227 -> 18610[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18610 -> 7529[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18611[label="ywv251/Neg ywv2510",fontsize=10,color="white",style="solid",shape="box"];7227 -> 18611[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18611 -> 7530[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7228[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];7229 -> 7531[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7229[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3770)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7229 -> 7532[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7230 -> 7533[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7230[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3770)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7230 -> 7534[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7237 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7237[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="magenta"];7237 -> 7535[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7238[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv3940)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7238 -> 7536[label="",style="solid", color="black", weight=3]; 65.00/35.15 7239[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv3940)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7239 -> 7537[label="",style="solid", color="black", weight=3]; 65.00/35.15 7240[label="FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];7241 -> 7538[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7241[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3780)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7241 -> 7539[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7242 -> 7540[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7242[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3780)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7242 -> 7541[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7252[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7253[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2520)) (Pos ywv3800) == LT)",fontsize=16,color="black",shape="box"];7253 -> 7553[label="",style="solid", color="black", weight=3]; 65.00/35.15 7254[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2520)) (Neg ywv3800) == LT)",fontsize=16,color="black",shape="box"];7254 -> 7554[label="",style="solid", color="black", weight=3]; 65.00/35.15 7255[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7256[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3810) == LT)",fontsize=16,color="burlywood",shape="box"];18612[label="ywv3810/Succ ywv38100",fontsize=10,color="white",style="solid",shape="box"];7256 -> 18612[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18612 -> 7555[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18613[label="ywv3810/Zero",fontsize=10,color="white",style="solid",shape="box"];7256 -> 18613[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18613 -> 7556[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7257[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3810) == LT)",fontsize=16,color="burlywood",shape="box"];18614[label="ywv3810/Succ ywv38100",fontsize=10,color="white",style="solid",shape="box"];7257 -> 18614[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18614 -> 7557[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18615[label="ywv3810/Zero",fontsize=10,color="white",style="solid",shape="box"];7257 -> 18615[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18615 -> 7558[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17166 -> 17463[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17166[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12880)) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="magenta"];17166 -> 17464[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17167 -> 17493[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17167[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12880)) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="magenta"];17167 -> 17494[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7259 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7259[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7259 -> 7559[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7258[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2640)) ywv395 == LT)",fontsize=16,color="burlywood",shape="triangle"];18616[label="ywv395/Pos ywv3950",fontsize=10,color="white",style="solid",shape="box"];7258 -> 18616[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18616 -> 7560[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18617[label="ywv395/Neg ywv3950",fontsize=10,color="white",style="solid",shape="box"];7258 -> 18617[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18617 -> 7561[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7261 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7261[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7261 -> 7562[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7260[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) ywv396 == LT)",fontsize=16,color="burlywood",shape="triangle"];18618[label="ywv396/Pos ywv3960",fontsize=10,color="white",style="solid",shape="box"];7260 -> 18618[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18618 -> 7563[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18619[label="ywv396/Neg ywv3960",fontsize=10,color="white",style="solid",shape="box"];7260 -> 18619[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18619 -> 7564[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="box"];7262 -> 7565[label="",style="solid", color="black", weight=3]; 65.00/35.15 7263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];7263 -> 7566[label="",style="solid", color="black", weight=3]; 65.00/35.15 7264 -> 7263[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7264[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];7265[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];7265 -> 7567[label="",style="solid", color="black", weight=3]; 65.00/35.15 7266[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv3270 (Succ ywv1940) == LT)",fontsize=16,color="burlywood",shape="box"];18620[label="ywv3270/Succ ywv32700",fontsize=10,color="white",style="solid",shape="box"];7266 -> 18620[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18620 -> 7568[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18621[label="ywv3270/Zero",fontsize=10,color="white",style="solid",shape="box"];7266 -> 18621[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18621 -> 7569[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7267[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv32800)) == LT)",fontsize=16,color="black",shape="box"];7267 -> 7570[label="",style="solid", color="black", weight=3]; 65.00/35.15 7268[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7268 -> 7571[label="",style="solid", color="black", weight=3]; 65.00/35.15 7269[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv32800)) == LT)",fontsize=16,color="black",shape="box"];7269 -> 7572[label="",style="solid", color="black", weight=3]; 65.00/35.15 7270[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7270 -> 7573[label="",style="solid", color="black", weight=3]; 65.00/35.15 7271[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7271 -> 7574[label="",style="solid", color="black", weight=3]; 65.00/35.15 7272[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];7272 -> 7575[label="",style="solid", color="black", weight=3]; 65.00/35.15 7273[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="box"];7273 -> 7576[label="",style="solid", color="black", weight=3]; 65.00/35.15 7283 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7283[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7283 -> 7584[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7282[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2670)) ywv397 == LT)",fontsize=16,color="burlywood",shape="triangle"];18622[label="ywv397/Pos ywv3970",fontsize=10,color="white",style="solid",shape="box"];7282 -> 18622[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18622 -> 7585[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18623[label="ywv397/Neg ywv3970",fontsize=10,color="white",style="solid",shape="box"];7282 -> 18623[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18623 -> 7586[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7285 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7285[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7285 -> 7587[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7284[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) ywv398 == LT)",fontsize=16,color="burlywood",shape="triangle"];18624[label="ywv398/Pos ywv3980",fontsize=10,color="white",style="solid",shape="box"];7284 -> 18624[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18624 -> 7588[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18625[label="ywv398/Neg ywv3980",fontsize=10,color="white",style="solid",shape="box"];7284 -> 18625[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18625 -> 7589[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7287 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7287[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7287 -> 7590[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7286[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2680)) ywv399 == LT)",fontsize=16,color="burlywood",shape="triangle"];18626[label="ywv399/Pos ywv3990",fontsize=10,color="white",style="solid",shape="box"];7286 -> 18626[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18626 -> 7591[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18627[label="ywv399/Neg ywv3990",fontsize=10,color="white",style="solid",shape="box"];7286 -> 18627[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18627 -> 7592[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7289 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7289[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7289 -> 7593[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7288[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) ywv400 == LT)",fontsize=16,color="burlywood",shape="triangle"];18628[label="ywv400/Pos ywv4000",fontsize=10,color="white",style="solid",shape="box"];7288 -> 18628[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18628 -> 7594[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18629[label="ywv400/Neg ywv4000",fontsize=10,color="white",style="solid",shape="box"];7288 -> 18629[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18629 -> 7595[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 15149 -> 15199[label="",style="dashed", color="red", weight=0]; 65.00/35.15 15149[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10990)) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="magenta"];15149 -> 15200[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 15150 -> 15213[label="",style="dashed", color="red", weight=0]; 65.00/35.15 15150[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10990)) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="magenta"];15150 -> 15214[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7295 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7295[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7295 -> 7604[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7294[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2690)) ywv401 == LT)",fontsize=16,color="burlywood",shape="triangle"];18630[label="ywv401/Pos ywv4010",fontsize=10,color="white",style="solid",shape="box"];7294 -> 18630[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18630 -> 7605[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18631[label="ywv401/Neg ywv4010",fontsize=10,color="white",style="solid",shape="box"];7294 -> 18631[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18631 -> 7606[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7297 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7297[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7297 -> 7607[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7296[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) ywv402 == LT)",fontsize=16,color="burlywood",shape="triangle"];18632[label="ywv402/Pos ywv4020",fontsize=10,color="white",style="solid",shape="box"];7296 -> 18632[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18632 -> 7608[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18633[label="ywv402/Neg ywv4020",fontsize=10,color="white",style="solid",shape="box"];7296 -> 18633[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18633 -> 7609[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7299 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7299[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7299 -> 7610[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7298[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2700)) ywv403 == LT)",fontsize=16,color="burlywood",shape="triangle"];18634[label="ywv403/Pos ywv4030",fontsize=10,color="white",style="solid",shape="box"];7298 -> 18634[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18634 -> 7611[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18635[label="ywv403/Neg ywv4030",fontsize=10,color="white",style="solid",shape="box"];7298 -> 18635[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18635 -> 7612[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7301 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7301[label="FiniteMap.sizeFM (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204)",fontsize=16,color="magenta"];7301 -> 7613[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7300[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) ywv404 == LT)",fontsize=16,color="burlywood",shape="triangle"];18636[label="ywv404/Pos ywv4040",fontsize=10,color="white",style="solid",shape="box"];7300 -> 18636[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18636 -> 7614[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18637[label="ywv404/Neg ywv4040",fontsize=10,color="white",style="solid",shape="box"];7300 -> 18637[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18637 -> 7615[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7302[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2380) ywv3320 == LT)",fontsize=16,color="burlywood",shape="box"];18638[label="ywv3320/Succ ywv33200",fontsize=10,color="white",style="solid",shape="box"];7302 -> 18638[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18638 -> 7616[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18639[label="ywv3320/Zero",fontsize=10,color="white",style="solid",shape="box"];7302 -> 18639[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18639 -> 7617[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7303[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];7303 -> 7618[label="",style="solid", color="black", weight=3]; 65.00/35.15 7304[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv33300)) == LT)",fontsize=16,color="black",shape="box"];7304 -> 7619[label="",style="solid", color="black", weight=3]; 65.00/35.15 7305[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7305 -> 7620[label="",style="solid", color="black", weight=3]; 65.00/35.15 7306[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv33300)) == LT)",fontsize=16,color="black",shape="box"];7306 -> 7621[label="",style="solid", color="black", weight=3]; 65.00/35.15 7307[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7307 -> 7622[label="",style="solid", color="black", weight=3]; 65.00/35.15 7308[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];7309[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2540)) (Pos ywv3820) == LT)",fontsize=16,color="black",shape="box"];7309 -> 7623[label="",style="solid", color="black", weight=3]; 65.00/35.15 7310[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2540)) (Neg ywv3820) == LT)",fontsize=16,color="black",shape="box"];7310 -> 7624[label="",style="solid", color="black", weight=3]; 65.00/35.15 7311[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];7312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv3830) == LT)",fontsize=16,color="burlywood",shape="box"];18640[label="ywv3830/Succ ywv38300",fontsize=10,color="white",style="solid",shape="box"];7312 -> 18640[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18640 -> 7625[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18641[label="ywv3830/Zero",fontsize=10,color="white",style="solid",shape="box"];7312 -> 18641[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18641 -> 7626[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7313[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv3830) == LT)",fontsize=16,color="burlywood",shape="box"];18642[label="ywv3830/Succ ywv38300",fontsize=10,color="white",style="solid",shape="box"];7313 -> 18642[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18642 -> 7627[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18643[label="ywv3830/Zero",fontsize=10,color="white",style="solid",shape="box"];7313 -> 18643[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18643 -> 7628[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7314[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];7314 -> 7629[label="",style="solid", color="black", weight=3]; 65.00/35.15 7315[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv3340 (Succ ywv2390) == LT)",fontsize=16,color="burlywood",shape="box"];18644[label="ywv3340/Succ ywv33400",fontsize=10,color="white",style="solid",shape="box"];7315 -> 18644[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18644 -> 7630[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18645[label="ywv3340/Zero",fontsize=10,color="white",style="solid",shape="box"];7315 -> 18645[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18645 -> 7631[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7316[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv33500)) == LT)",fontsize=16,color="black",shape="box"];7316 -> 7632[label="",style="solid", color="black", weight=3]; 65.00/35.15 7317[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7317 -> 7633[label="",style="solid", color="black", weight=3]; 65.00/35.15 7318[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv33500)) == LT)",fontsize=16,color="black",shape="box"];7318 -> 7634[label="",style="solid", color="black", weight=3]; 65.00/35.15 7319[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7319 -> 7635[label="",style="solid", color="black", weight=3]; 65.00/35.15 12524[label="ywv79200",fontsize=16,color="green",shape="box"];12525[label="ywv764000",fontsize=16,color="green",shape="box"];12527 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12527[label="FiniteMap.sizeFM ywv7254",fontsize=16,color="magenta"];12527 -> 13349[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12528 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 12528[label="FiniteMap.sizeFM ywv7253",fontsize=16,color="magenta"];12528 -> 13350[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 12526[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (ywv832 < Pos (Succ (Succ Zero)) * ywv833)",fontsize=16,color="black",shape="triangle"];12526 -> 13351[label="",style="solid", color="black", weight=3]; 65.00/35.15 12533[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos ywv8230) (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18646[label="ywv8230/Succ ywv82300",fontsize=10,color="white",style="solid",shape="box"];12533 -> 18646[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18646 -> 13352[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18647[label="ywv8230/Zero",fontsize=10,color="white",style="solid",shape="box"];12533 -> 18647[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18647 -> 13353[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 12534[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg ywv8230) (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18648[label="ywv8230/Succ ywv82300",fontsize=10,color="white",style="solid",shape="box"];12534 -> 18648[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18648 -> 13354[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18649[label="ywv8230/Zero",fontsize=10,color="white",style="solid",shape="box"];12534 -> 18649[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18649 -> 13355[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7498[label="FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244",fontsize=16,color="green",shape="box"];7499 -> 7890[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7499[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3910)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7499 -> 7891[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7500 -> 7892[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7500[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3910)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7500 -> 7893[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17434[label="ywv1298",fontsize=16,color="green",shape="box"];17435[label="ywv1302",fontsize=16,color="green",shape="box"];17436[label="ywv1299",fontsize=16,color="green",shape="box"];17437[label="ywv1304",fontsize=16,color="green",shape="box"];17438[label="ywv1297",fontsize=16,color="green",shape="box"];17439[label="ywv1301",fontsize=16,color="green",shape="box"];17440[label="ywv1303",fontsize=16,color="green",shape="box"];17441[label="ywv1305",fontsize=16,color="green",shape="box"];17442[label="ywv1296",fontsize=16,color="green",shape="box"];17443[label="ywv1300",fontsize=16,color="green",shape="box"];17444[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (compare (FiniteMap.sIZE_RATIO * ywv1356) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17444 -> 17504[label="",style="solid", color="black", weight=3]; 65.00/35.15 17445[label="ywv1302",fontsize=16,color="green",shape="box"];17446[label="ywv1301",fontsize=16,color="green",shape="box"];17447[label="ywv1305",fontsize=16,color="green",shape="box"];17448[label="ywv1299",fontsize=16,color="green",shape="box"];17449[label="Pos (Succ ywv1303)",fontsize=16,color="green",shape="box"];17450[label="ywv1304",fontsize=16,color="green",shape="box"];17451[label="ywv1306",fontsize=16,color="green",shape="box"];7504 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7504[label="FiniteMap.sizeFM (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];7504 -> 7894[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7505[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv4180)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7505 -> 7895[label="",style="solid", color="black", weight=3]; 65.00/35.15 7506[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv4180)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7506 -> 7896[label="",style="solid", color="black", weight=3]; 65.00/35.15 7508 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7508[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3920",fontsize=16,color="magenta"];7508 -> 7897[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7507[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos ywv419) ywv325 == LT)",fontsize=16,color="burlywood",shape="triangle"];18650[label="ywv419/Succ ywv4190",fontsize=10,color="white",style="solid",shape="box"];7507 -> 18650[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18650 -> 7898[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18651[label="ywv419/Zero",fontsize=10,color="white",style="solid",shape="box"];7507 -> 18651[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18651 -> 7899[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7510 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7510[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3920",fontsize=16,color="magenta"];7510 -> 7900[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7509[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg ywv420) ywv325 == LT)",fontsize=16,color="burlywood",shape="triangle"];18652[label="ywv420/Succ ywv4200",fontsize=10,color="white",style="solid",shape="box"];7509 -> 18652[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18652 -> 7901[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18653[label="ywv420/Zero",fontsize=10,color="white",style="solid",shape="box"];7509 -> 18653[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18653 -> 7902[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7512 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7512[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3760",fontsize=16,color="magenta"];7512 -> 7903[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7511[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos ywv421) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18654[label="ywv421/Succ ywv4210",fontsize=10,color="white",style="solid",shape="box"];7511 -> 18654[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18654 -> 7904[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18655[label="ywv421/Zero",fontsize=10,color="white",style="solid",shape="box"];7511 -> 18655[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18655 -> 7905[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7514 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7514[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3760",fontsize=16,color="magenta"];7514 -> 7906[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7513[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg ywv422) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18656[label="ywv422/Succ ywv4220",fontsize=10,color="white",style="solid",shape="box"];7513 -> 18656[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18656 -> 7907[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18657[label="ywv422/Zero",fontsize=10,color="white",style="solid",shape="box"];7513 -> 18657[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18657 -> 7908[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7516 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7516[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3930",fontsize=16,color="magenta"];7516 -> 7909[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7515[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos ywv423) ywv326 == LT)",fontsize=16,color="burlywood",shape="triangle"];18658[label="ywv423/Succ ywv4230",fontsize=10,color="white",style="solid",shape="box"];7515 -> 18658[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18658 -> 7910[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18659[label="ywv423/Zero",fontsize=10,color="white",style="solid",shape="box"];7515 -> 18659[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18659 -> 7911[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7518 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7518[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3930",fontsize=16,color="magenta"];7518 -> 7912[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7517[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg ywv424) ywv326 == LT)",fontsize=16,color="burlywood",shape="triangle"];18660[label="ywv424/Succ ywv4240",fontsize=10,color="white",style="solid",shape="box"];7517 -> 18660[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18660 -> 7913[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18661[label="ywv424/Zero",fontsize=10,color="white",style="solid",shape="box"];7517 -> 18661[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18661 -> 7914[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7526[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv2500)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7526 -> 7921[label="",style="solid", color="black", weight=3]; 65.00/35.15 7527[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2500)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7527 -> 7922[label="",style="solid", color="black", weight=3]; 65.00/35.15 17452[label="ywv1315",fontsize=16,color="green",shape="box"];17453[label="ywv1311",fontsize=16,color="green",shape="box"];17454[label="ywv1312",fontsize=16,color="green",shape="box"];17455[label="ywv1317",fontsize=16,color="green",shape="box"];17456[label="ywv1318",fontsize=16,color="green",shape="box"];17457[label="ywv1314",fontsize=16,color="green",shape="box"];17458[label="ywv1310",fontsize=16,color="green",shape="box"];17459[label="ywv1316",fontsize=16,color="green",shape="box"];17460[label="ywv1313",fontsize=16,color="green",shape="box"];17461[label="ywv1319",fontsize=16,color="green",shape="box"];17462[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (compare (FiniteMap.sIZE_RATIO * ywv1357) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17462 -> 17505[label="",style="solid", color="black", weight=3]; 65.00/35.15 17486[label="ywv1316",fontsize=16,color="green",shape="box"];17487[label="ywv1315",fontsize=16,color="green",shape="box"];17488[label="ywv1319",fontsize=16,color="green",shape="box"];17489[label="ywv1313",fontsize=16,color="green",shape="box"];17490[label="Neg (Succ ywv1317)",fontsize=16,color="green",shape="box"];17491[label="ywv1318",fontsize=16,color="green",shape="box"];17492[label="ywv1320",fontsize=16,color="green",shape="box"];7529[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv2510)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7529 -> 7925[label="",style="solid", color="black", weight=3]; 65.00/35.15 7530[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv2510)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7530 -> 7926[label="",style="solid", color="black", weight=3]; 65.00/35.15 7532 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7532[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3770",fontsize=16,color="magenta"];7532 -> 7927[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7531[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos ywv425) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18662[label="ywv425/Succ ywv4250",fontsize=10,color="white",style="solid",shape="box"];7531 -> 18662[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18662 -> 7928[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18663[label="ywv425/Zero",fontsize=10,color="white",style="solid",shape="box"];7531 -> 18663[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18663 -> 7929[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7534 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7534[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3770",fontsize=16,color="magenta"];7534 -> 7930[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7533[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg ywv426) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18664[label="ywv426/Succ ywv4260",fontsize=10,color="white",style="solid",shape="box"];7533 -> 18664[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18664 -> 7931[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18665[label="ywv426/Zero",fontsize=10,color="white",style="solid",shape="box"];7533 -> 18665[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18665 -> 7932[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7535[label="FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244",fontsize=16,color="green",shape="box"];7536 -> 7933[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7536[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3940)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7536 -> 7934[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7537 -> 7935[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7537[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3940)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7537 -> 7936[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7539 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7539[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3780",fontsize=16,color="magenta"];7539 -> 7937[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7538[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos ywv427) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18666[label="ywv427/Succ ywv4270",fontsize=10,color="white",style="solid",shape="box"];7538 -> 18666[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18666 -> 7938[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18667[label="ywv427/Zero",fontsize=10,color="white",style="solid",shape="box"];7538 -> 18667[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18667 -> 7939[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7541 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7541[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3780",fontsize=16,color="magenta"];7541 -> 7940[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7540[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg ywv428) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18668[label="ywv428/Succ ywv4280",fontsize=10,color="white",style="solid",shape="box"];7540 -> 18668[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18668 -> 7941[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18669[label="ywv428/Zero",fontsize=10,color="white",style="solid",shape="box"];7540 -> 18669[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18669 -> 7942[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7553[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];7553 -> 7961[label="",style="solid", color="black", weight=3]; 65.00/35.15 7554[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv3800 (Succ ywv2520) == LT)",fontsize=16,color="burlywood",shape="box"];18670[label="ywv3800/Succ ywv38000",fontsize=10,color="white",style="solid",shape="box"];7554 -> 18670[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18670 -> 7962[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18671[label="ywv3800/Zero",fontsize=10,color="white",style="solid",shape="box"];7554 -> 18671[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18671 -> 7963[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7555[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv38100)) == LT)",fontsize=16,color="black",shape="box"];7555 -> 7964[label="",style="solid", color="black", weight=3]; 65.00/35.15 7556[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7556 -> 7965[label="",style="solid", color="black", weight=3]; 65.00/35.15 7557[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv38100)) == LT)",fontsize=16,color="black",shape="box"];7557 -> 7966[label="",style="solid", color="black", weight=3]; 65.00/35.15 7558[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7558 -> 7967[label="",style="solid", color="black", weight=3]; 65.00/35.15 17464 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17464[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12880",fontsize=16,color="magenta"];17464 -> 17506[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17463[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos ywv1359) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="burlywood",shape="triangle"];18672[label="ywv1359/Succ ywv13590",fontsize=10,color="white",style="solid",shape="box"];17463 -> 18672[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18672 -> 17507[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18673[label="ywv1359/Zero",fontsize=10,color="white",style="solid",shape="box"];17463 -> 18673[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18673 -> 17508[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17494 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 17494[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv12880",fontsize=16,color="magenta"];17494 -> 17509[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg ywv1362) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="burlywood",shape="triangle"];18674[label="ywv1362/Succ ywv13620",fontsize=10,color="white",style="solid",shape="box"];17493 -> 18674[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18674 -> 17510[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18675[label="ywv1362/Zero",fontsize=10,color="white",style="solid",shape="box"];17493 -> 18675[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18675 -> 17511[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7559[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7560[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2640)) (Pos ywv3950) == LT)",fontsize=16,color="black",shape="box"];7560 -> 7968[label="",style="solid", color="black", weight=3]; 65.00/35.15 7561[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2640)) (Neg ywv3950) == LT)",fontsize=16,color="black",shape="box"];7561 -> 7969[label="",style="solid", color="black", weight=3]; 65.00/35.15 7562[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7563[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3960) == LT)",fontsize=16,color="burlywood",shape="box"];18676[label="ywv3960/Succ ywv39600",fontsize=10,color="white",style="solid",shape="box"];7563 -> 18676[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18676 -> 7970[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18677[label="ywv3960/Zero",fontsize=10,color="white",style="solid",shape="box"];7563 -> 18677[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18677 -> 7971[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7564[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3960) == LT)",fontsize=16,color="burlywood",shape="box"];18678[label="ywv3960/Succ ywv39600",fontsize=10,color="white",style="solid",shape="box"];7564 -> 18678[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18678 -> 7972[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18679[label="ywv3960/Zero",fontsize=10,color="white",style="solid",shape="box"];7564 -> 18679[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18679 -> 7973[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7565[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7565 -> 7974[label="",style="solid", color="black", weight=3]; 65.00/35.15 7566[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7566 -> 7975[label="",style="solid", color="black", weight=3]; 65.00/35.15 7567[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7567 -> 7976[label="",style="solid", color="black", weight=3]; 65.00/35.15 7568[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv32700) (Succ ywv1940) == LT)",fontsize=16,color="black",shape="box"];7568 -> 7977[label="",style="solid", color="black", weight=3]; 65.00/35.15 7569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv1940) == LT)",fontsize=16,color="black",shape="box"];7569 -> 7978[label="",style="solid", color="black", weight=3]; 65.00/35.15 7570 -> 7265[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7570[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];7571[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];7571 -> 7979[label="",style="solid", color="black", weight=3]; 65.00/35.15 7572[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv32800) Zero == LT)",fontsize=16,color="black",shape="box"];7572 -> 7980[label="",style="solid", color="black", weight=3]; 65.00/35.15 7573 -> 7571[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7573[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];7574 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7574[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];7574 -> 10565[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7574 -> 10566[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7574 -> 10567[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7574 -> 10568[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7575[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];7575 -> 7985[label="",style="solid", color="black", weight=3]; 65.00/35.15 7576 -> 7272[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7576[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];7584[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7585[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2670)) (Pos ywv3970) == LT)",fontsize=16,color="black",shape="box"];7585 -> 7992[label="",style="solid", color="black", weight=3]; 65.00/35.15 7586[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2670)) (Neg ywv3970) == LT)",fontsize=16,color="black",shape="box"];7586 -> 7993[label="",style="solid", color="black", weight=3]; 65.00/35.15 7587[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7588[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv3980) == LT)",fontsize=16,color="burlywood",shape="box"];18680[label="ywv3980/Succ ywv39800",fontsize=10,color="white",style="solid",shape="box"];7588 -> 18680[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18680 -> 7994[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18681[label="ywv3980/Zero",fontsize=10,color="white",style="solid",shape="box"];7588 -> 18681[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18681 -> 7995[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7589[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv3980) == LT)",fontsize=16,color="burlywood",shape="box"];18682[label="ywv3980/Succ ywv39800",fontsize=10,color="white",style="solid",shape="box"];7589 -> 18682[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18682 -> 7996[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18683[label="ywv3980/Zero",fontsize=10,color="white",style="solid",shape="box"];7589 -> 18683[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18683 -> 7997[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7590[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7591[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2680)) (Pos ywv3990) == LT)",fontsize=16,color="black",shape="box"];7591 -> 7998[label="",style="solid", color="black", weight=3]; 65.00/35.15 7592[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2680)) (Neg ywv3990) == LT)",fontsize=16,color="black",shape="box"];7592 -> 7999[label="",style="solid", color="black", weight=3]; 65.00/35.15 7593[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7594[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv4000) == LT)",fontsize=16,color="burlywood",shape="box"];18684[label="ywv4000/Succ ywv40000",fontsize=10,color="white",style="solid",shape="box"];7594 -> 18684[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18684 -> 8000[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18685[label="ywv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];7594 -> 18685[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18685 -> 8001[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7595[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv4000) == LT)",fontsize=16,color="burlywood",shape="box"];18686[label="ywv4000/Succ ywv40000",fontsize=10,color="white",style="solid",shape="box"];7595 -> 18686[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18686 -> 8002[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18687[label="ywv4000/Zero",fontsize=10,color="white",style="solid",shape="box"];7595 -> 18687[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18687 -> 8003[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 15200 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 15200[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10990",fontsize=16,color="magenta"];15200 -> 15229[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 15199[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos ywv1157) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="burlywood",shape="triangle"];18688[label="ywv1157/Succ ywv11570",fontsize=10,color="white",style="solid",shape="box"];15199 -> 18688[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18688 -> 15230[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18689[label="ywv1157/Zero",fontsize=10,color="white",style="solid",shape="box"];15199 -> 18689[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18689 -> 15231[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 15214 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 15214[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv10990",fontsize=16,color="magenta"];15214 -> 15232[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 15213[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg ywv1158) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="burlywood",shape="triangle"];18690[label="ywv1158/Succ ywv11580",fontsize=10,color="white",style="solid",shape="box"];15213 -> 18690[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18690 -> 15233[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18691[label="ywv1158/Zero",fontsize=10,color="white",style="solid",shape="box"];15213 -> 18691[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18691 -> 15234[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7604[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7605[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2690)) (Pos ywv4010) == LT)",fontsize=16,color="black",shape="box"];7605 -> 8016[label="",style="solid", color="black", weight=3]; 65.00/35.15 7606[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos (Succ ywv2690)) (Neg ywv4010) == LT)",fontsize=16,color="black",shape="box"];7606 -> 8017[label="",style="solid", color="black", weight=3]; 65.00/35.15 7607[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7608[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos ywv4020) == LT)",fontsize=16,color="burlywood",shape="box"];18692[label="ywv4020/Succ ywv40200",fontsize=10,color="white",style="solid",shape="box"];7608 -> 18692[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18692 -> 8018[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18693[label="ywv4020/Zero",fontsize=10,color="white",style="solid",shape="box"];7608 -> 18693[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18693 -> 8019[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7609[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg ywv4020) == LT)",fontsize=16,color="burlywood",shape="box"];18694[label="ywv4020/Succ ywv40200",fontsize=10,color="white",style="solid",shape="box"];7609 -> 18694[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18694 -> 8020[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18695[label="ywv4020/Zero",fontsize=10,color="white",style="solid",shape="box"];7609 -> 18695[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18695 -> 8021[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7610[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7611[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2700)) (Pos ywv4030) == LT)",fontsize=16,color="black",shape="box"];7611 -> 8022[label="",style="solid", color="black", weight=3]; 65.00/35.15 7612[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg (Succ ywv2700)) (Neg ywv4030) == LT)",fontsize=16,color="black",shape="box"];7612 -> 8023[label="",style="solid", color="black", weight=3]; 65.00/35.15 7613[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];7614[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos ywv4040) == LT)",fontsize=16,color="burlywood",shape="box"];18696[label="ywv4040/Succ ywv40400",fontsize=10,color="white",style="solid",shape="box"];7614 -> 18696[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18696 -> 8024[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18697[label="ywv4040/Zero",fontsize=10,color="white",style="solid",shape="box"];7614 -> 18697[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18697 -> 8025[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7615[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg ywv4040) == LT)",fontsize=16,color="burlywood",shape="box"];18698[label="ywv4040/Succ ywv40400",fontsize=10,color="white",style="solid",shape="box"];7615 -> 18698[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18698 -> 8026[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18699[label="ywv4040/Zero",fontsize=10,color="white",style="solid",shape="box"];7615 -> 18699[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18699 -> 8027[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7616[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2380) (Succ ywv33200) == LT)",fontsize=16,color="black",shape="box"];7616 -> 8028[label="",style="solid", color="black", weight=3]; 65.00/35.15 7617[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2380) Zero == LT)",fontsize=16,color="black",shape="box"];7617 -> 8029[label="",style="solid", color="black", weight=3]; 65.00/35.15 7618[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];7618 -> 8030[label="",style="solid", color="black", weight=3]; 65.00/35.15 7619[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv33300) == LT)",fontsize=16,color="black",shape="box"];7619 -> 8031[label="",style="solid", color="black", weight=3]; 65.00/35.15 7620[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];7620 -> 8032[label="",style="solid", color="black", weight=3]; 65.00/35.15 7621 -> 7303[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7621[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];7622 -> 7620[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7622[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];7623[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];7623 -> 8033[label="",style="solid", color="black", weight=3]; 65.00/35.15 7624[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv3820 (Succ ywv2540) == LT)",fontsize=16,color="burlywood",shape="box"];18700[label="ywv3820/Succ ywv38200",fontsize=10,color="white",style="solid",shape="box"];7624 -> 18700[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18700 -> 8034[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18701[label="ywv3820/Zero",fontsize=10,color="white",style="solid",shape="box"];7624 -> 18701[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18701 -> 8035[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7625[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv38300)) == LT)",fontsize=16,color="black",shape="box"];7625 -> 8036[label="",style="solid", color="black", weight=3]; 65.00/35.15 7626[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7626 -> 8037[label="",style="solid", color="black", weight=3]; 65.00/35.15 7627[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv38300)) == LT)",fontsize=16,color="black",shape="box"];7627 -> 8038[label="",style="solid", color="black", weight=3]; 65.00/35.15 7628[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7628 -> 8039[label="",style="solid", color="black", weight=3]; 65.00/35.15 7629[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7629 -> 8040[label="",style="solid", color="black", weight=3]; 65.00/35.15 7630[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv33400) (Succ ywv2390) == LT)",fontsize=16,color="black",shape="box"];7630 -> 8041[label="",style="solid", color="black", weight=3]; 65.00/35.15 7631[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv2390) == LT)",fontsize=16,color="black",shape="box"];7631 -> 8042[label="",style="solid", color="black", weight=3]; 65.00/35.15 7632 -> 7314[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7632[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];7633[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];7633 -> 8043[label="",style="solid", color="black", weight=3]; 65.00/35.15 7634[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv33500) Zero == LT)",fontsize=16,color="black",shape="box"];7634 -> 8044[label="",style="solid", color="black", weight=3]; 65.00/35.15 7635 -> 7633[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7635[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];13349[label="ywv7254",fontsize=16,color="green",shape="box"];13350[label="ywv7253",fontsize=16,color="green",shape="box"];13351[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (compare ywv832 (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="black",shape="box"];13351 -> 13365[label="",style="solid", color="black", weight=3]; 65.00/35.15 13352[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="black",shape="box"];13352 -> 13366[label="",style="solid", color="black", weight=3]; 65.00/35.15 13353[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="black",shape="box"];13353 -> 13367[label="",style="solid", color="black", weight=3]; 65.00/35.15 13354[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="black",shape="box"];13354 -> 13368[label="",style="solid", color="black", weight=3]; 65.00/35.15 13355[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (FiniteMap.sIZE_RATIO * ywv824) == GT)",fontsize=16,color="black",shape="box"];13355 -> 13369[label="",style="solid", color="black", weight=3]; 65.00/35.15 7891 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7891[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3910",fontsize=16,color="magenta"];7891 -> 8890[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos ywv453) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18702[label="ywv453/Succ ywv4530",fontsize=10,color="white",style="solid",shape="box"];7890 -> 18702[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18702 -> 8891[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18703[label="ywv453/Zero",fontsize=10,color="white",style="solid",shape="box"];7890 -> 18703[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18703 -> 8892[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7893 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7893[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3910",fontsize=16,color="magenta"];7893 -> 8893[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg ywv454) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18704[label="ywv454/Succ ywv4540",fontsize=10,color="white",style="solid",shape="box"];7892 -> 18704[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18704 -> 8894[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18705[label="ywv454/Zero",fontsize=10,color="white",style="solid",shape="box"];7892 -> 18705[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18705 -> 8895[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 17504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1356) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17504 -> 17725[label="",style="solid", color="black", weight=3]; 65.00/35.15 7894[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];7895 -> 8896[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv4180)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7895 -> 8897[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7896 -> 8904[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv4180)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7896 -> 8905[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7897[label="ywv3920",fontsize=16,color="green",shape="box"];7898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4190)) ywv325 == LT)",fontsize=16,color="burlywood",shape="box"];18706[label="ywv325/Pos ywv3250",fontsize=10,color="white",style="solid",shape="box"];7898 -> 18706[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18706 -> 8906[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18707[label="ywv325/Neg ywv3250",fontsize=10,color="white",style="solid",shape="box"];7898 -> 18707[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18707 -> 8907[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv325 == LT)",fontsize=16,color="burlywood",shape="box"];18708[label="ywv325/Pos ywv3250",fontsize=10,color="white",style="solid",shape="box"];7899 -> 18708[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18708 -> 8908[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18709[label="ywv325/Neg ywv3250",fontsize=10,color="white",style="solid",shape="box"];7899 -> 18709[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18709 -> 8909[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7900[label="ywv3920",fontsize=16,color="green",shape="box"];7901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4200)) ywv325 == LT)",fontsize=16,color="burlywood",shape="box"];18710[label="ywv325/Pos ywv3250",fontsize=10,color="white",style="solid",shape="box"];7901 -> 18710[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18710 -> 8910[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18711[label="ywv325/Neg ywv3250",fontsize=10,color="white",style="solid",shape="box"];7901 -> 18711[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18711 -> 8911[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv325 == LT)",fontsize=16,color="burlywood",shape="box"];18712[label="ywv325/Pos ywv3250",fontsize=10,color="white",style="solid",shape="box"];7902 -> 18712[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18712 -> 8912[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18713[label="ywv325/Neg ywv3250",fontsize=10,color="white",style="solid",shape="box"];7902 -> 18713[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18713 -> 8913[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7903[label="ywv3760",fontsize=16,color="green",shape="box"];7904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4210)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7904 -> 8914[label="",style="solid", color="black", weight=3]; 65.00/35.15 7905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7905 -> 8915[label="",style="solid", color="black", weight=3]; 65.00/35.15 7906[label="ywv3760",fontsize=16,color="green",shape="box"];7907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4220)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7907 -> 8916[label="",style="solid", color="black", weight=3]; 65.00/35.15 7908[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7908 -> 8917[label="",style="solid", color="black", weight=3]; 65.00/35.15 7909[label="ywv3930",fontsize=16,color="green",shape="box"];7910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4230)) ywv326 == LT)",fontsize=16,color="burlywood",shape="box"];18714[label="ywv326/Pos ywv3260",fontsize=10,color="white",style="solid",shape="box"];7910 -> 18714[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18714 -> 8918[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18715[label="ywv326/Neg ywv3260",fontsize=10,color="white",style="solid",shape="box"];7910 -> 18715[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18715 -> 8919[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7911[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv326 == LT)",fontsize=16,color="burlywood",shape="box"];18716[label="ywv326/Pos ywv3260",fontsize=10,color="white",style="solid",shape="box"];7911 -> 18716[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18716 -> 8920[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18717[label="ywv326/Neg ywv3260",fontsize=10,color="white",style="solid",shape="box"];7911 -> 18717[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18717 -> 8921[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7912[label="ywv3930",fontsize=16,color="green",shape="box"];7913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4240)) ywv326 == LT)",fontsize=16,color="burlywood",shape="box"];18718[label="ywv326/Pos ywv3260",fontsize=10,color="white",style="solid",shape="box"];7913 -> 18718[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18718 -> 8922[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18719[label="ywv326/Neg ywv3260",fontsize=10,color="white",style="solid",shape="box"];7913 -> 18719[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18719 -> 8923[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv326 == LT)",fontsize=16,color="burlywood",shape="box"];18720[label="ywv326/Pos ywv3260",fontsize=10,color="white",style="solid",shape="box"];7914 -> 18720[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18720 -> 8924[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18721[label="ywv326/Neg ywv3260",fontsize=10,color="white",style="solid",shape="box"];7914 -> 18721[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18721 -> 8925[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7921 -> 8934[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2500)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7921 -> 8935[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7922 -> 8936[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2500)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7922 -> 8937[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 17505[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (FiniteMap.sIZE_RATIO * ywv1357) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17505 -> 17726[label="",style="solid", color="black", weight=3]; 65.00/35.15 7925 -> 8940[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7925[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2510)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7925 -> 8941[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7926 -> 8942[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7926[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2510)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="magenta"];7926 -> 8943[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7927[label="ywv3770",fontsize=16,color="green",shape="box"];7928[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4250)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7928 -> 8944[label="",style="solid", color="black", weight=3]; 65.00/35.15 7929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7929 -> 8945[label="",style="solid", color="black", weight=3]; 65.00/35.15 7930[label="ywv3770",fontsize=16,color="green",shape="box"];7931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4260)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7931 -> 8946[label="",style="solid", color="black", weight=3]; 65.00/35.15 7932[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7932 -> 8947[label="",style="solid", color="black", weight=3]; 65.00/35.15 7934 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7934[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3940",fontsize=16,color="magenta"];7934 -> 8948[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7933[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos ywv455) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18722[label="ywv455/Succ ywv4550",fontsize=10,color="white",style="solid",shape="box"];7933 -> 18722[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18722 -> 8949[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18723[label="ywv455/Zero",fontsize=10,color="white",style="solid",shape="box"];7933 -> 18723[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18723 -> 8950[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7936 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7936[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv3940",fontsize=16,color="magenta"];7936 -> 8951[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7935[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg ywv456) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18724[label="ywv456/Succ ywv4560",fontsize=10,color="white",style="solid",shape="box"];7935 -> 18724[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18724 -> 8952[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18725[label="ywv456/Zero",fontsize=10,color="white",style="solid",shape="box"];7935 -> 18725[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18725 -> 8953[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7937[label="ywv3780",fontsize=16,color="green",shape="box"];7938[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4270)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7938 -> 8954[label="",style="solid", color="black", weight=3]; 65.00/35.15 7939[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7939 -> 8955[label="",style="solid", color="black", weight=3]; 65.00/35.15 7940[label="ywv3780",fontsize=16,color="green",shape="box"];7941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4280)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7941 -> 8956[label="",style="solid", color="black", weight=3]; 65.00/35.15 7942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];7942 -> 8957[label="",style="solid", color="black", weight=3]; 65.00/35.15 7961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7961 -> 8971[label="",style="solid", color="black", weight=3]; 65.00/35.15 7962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv38000) (Succ ywv2520) == LT)",fontsize=16,color="black",shape="box"];7962 -> 8972[label="",style="solid", color="black", weight=3]; 65.00/35.15 7963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat Zero (Succ ywv2520) == LT)",fontsize=16,color="black",shape="box"];7963 -> 8973[label="",style="solid", color="black", weight=3]; 65.00/35.15 7964 -> 7553[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];7965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];7965 -> 8974[label="",style="solid", color="black", weight=3]; 65.00/35.15 7966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv38100) Zero == LT)",fontsize=16,color="black",shape="box"];7966 -> 8975[label="",style="solid", color="black", weight=3]; 65.00/35.15 7967 -> 7965[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];17506[label="ywv12880",fontsize=16,color="green",shape="box"];17507[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13590)) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];17507 -> 17727[label="",style="solid", color="black", weight=3]; 65.00/35.15 17508[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];17508 -> 17728[label="",style="solid", color="black", weight=3]; 65.00/35.15 17509[label="ywv12880",fontsize=16,color="green",shape="box"];17510[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13620)) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];17510 -> 17729[label="",style="solid", color="black", weight=3]; 65.00/35.15 17511[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) == LT)",fontsize=16,color="black",shape="box"];17511 -> 17730[label="",style="solid", color="black", weight=3]; 65.00/35.15 7968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2640) ywv3950 == LT)",fontsize=16,color="burlywood",shape="box"];18726[label="ywv3950/Succ ywv39500",fontsize=10,color="white",style="solid",shape="box"];7968 -> 18726[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18726 -> 8976[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18727[label="ywv3950/Zero",fontsize=10,color="white",style="solid",shape="box"];7968 -> 18727[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18727 -> 8977[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];7969 -> 8978[label="",style="solid", color="black", weight=3]; 65.00/35.15 7970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv39600)) == LT)",fontsize=16,color="black",shape="box"];7970 -> 8979[label="",style="solid", color="black", weight=3]; 65.00/35.15 7971[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7971 -> 8980[label="",style="solid", color="black", weight=3]; 65.00/35.15 7972[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv39600)) == LT)",fontsize=16,color="black",shape="box"];7972 -> 8981[label="",style="solid", color="black", weight=3]; 65.00/35.15 7973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7973 -> 8982[label="",style="solid", color="black", weight=3]; 65.00/35.15 7974 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7974[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];7974 -> 10581[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7974 -> 10582[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7974 -> 10583[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7974 -> 10584[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7975[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7975 -> 8987[label="",style="solid", color="black", weight=3]; 65.00/35.15 7976 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7976[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];7976 -> 10585[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7976 -> 10586[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7976 -> 10587[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7976 -> 10588[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 7977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv32700 ywv1940 == LT)",fontsize=16,color="burlywood",shape="triangle"];18728[label="ywv32700/Succ ywv327000",fontsize=10,color="white",style="solid",shape="box"];7977 -> 18728[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18728 -> 8992[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18729[label="ywv32700/Zero",fontsize=10,color="white",style="solid",shape="box"];7977 -> 18729[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18729 -> 8993[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7978 -> 7265[label="",style="dashed", color="red", weight=0]; 65.00/35.15 7978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];7979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];7979 -> 8994[label="",style="solid", color="black", weight=3]; 65.00/35.15 7980[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];7980 -> 8995[label="",style="solid", color="black", weight=3]; 65.00/35.15 10565 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.15 10565[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10565 -> 10723[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10565 -> 10724[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 10566[label="ywv203",fontsize=16,color="green",shape="box"];10567[label="ywv200",fontsize=16,color="green",shape="box"];10568[label="ywv201",fontsize=16,color="green",shape="box"];7985[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];7985 -> 8998[label="",style="solid", color="black", weight=3]; 65.00/35.15 7992[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2670) ywv3970 == LT)",fontsize=16,color="burlywood",shape="triangle"];18730[label="ywv3970/Succ ywv39700",fontsize=10,color="white",style="solid",shape="box"];7992 -> 18730[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18730 -> 9007[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18731[label="ywv3970/Zero",fontsize=10,color="white",style="solid",shape="box"];7992 -> 18731[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18731 -> 9008[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 7993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];7993 -> 9009[label="",style="solid", color="black", weight=3]; 65.00/35.15 7994[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv39800)) == LT)",fontsize=16,color="black",shape="box"];7994 -> 9010[label="",style="solid", color="black", weight=3]; 65.00/35.15 7995[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];7995 -> 9011[label="",style="solid", color="black", weight=3]; 65.00/35.15 7996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv39800)) == LT)",fontsize=16,color="black",shape="box"];7996 -> 9012[label="",style="solid", color="black", weight=3]; 65.00/35.15 7997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];7997 -> 9013[label="",style="solid", color="black", weight=3]; 65.00/35.15 7998[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];7998 -> 9014[label="",style="solid", color="black", weight=3]; 65.00/35.15 7999[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv3990 (Succ ywv2680) == LT)",fontsize=16,color="burlywood",shape="triangle"];18732[label="ywv3990/Succ ywv39900",fontsize=10,color="white",style="solid",shape="box"];7999 -> 18732[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18732 -> 9015[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18733[label="ywv3990/Zero",fontsize=10,color="white",style="solid",shape="box"];7999 -> 18733[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18733 -> 9016[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 8000[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv40000)) == LT)",fontsize=16,color="black",shape="box"];8000 -> 9017[label="",style="solid", color="black", weight=3]; 65.00/35.15 8001[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8001 -> 9018[label="",style="solid", color="black", weight=3]; 65.00/35.15 8002[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv40000)) == LT)",fontsize=16,color="black",shape="box"];8002 -> 9019[label="",style="solid", color="black", weight=3]; 65.00/35.15 8003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8003 -> 9020[label="",style="solid", color="black", weight=3]; 65.00/35.15 15229[label="ywv10990",fontsize=16,color="green",shape="box"];15230[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos (Succ ywv11570)) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15230 -> 15248[label="",style="solid", color="black", weight=3]; 65.00/35.15 15231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15231 -> 15249[label="",style="solid", color="black", weight=3]; 65.00/35.15 15232[label="ywv10990",fontsize=16,color="green",shape="box"];15233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg (Succ ywv11580)) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15233 -> 15250[label="",style="solid", color="black", weight=3]; 65.00/35.15 15234[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) == LT)",fontsize=16,color="black",shape="box"];15234 -> 15251[label="",style="solid", color="black", weight=3]; 65.00/35.15 8016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv2690) ywv4010 == LT)",fontsize=16,color="burlywood",shape="triangle"];18734[label="ywv4010/Succ ywv40100",fontsize=10,color="white",style="solid",shape="box"];8016 -> 18734[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18734 -> 9033[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18735[label="ywv4010/Zero",fontsize=10,color="white",style="solid",shape="box"];8016 -> 18735[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18735 -> 9034[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 8017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];8017 -> 9035[label="",style="solid", color="black", weight=3]; 65.00/35.15 8018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos (Succ ywv40200)) == LT)",fontsize=16,color="black",shape="box"];8018 -> 9036[label="",style="solid", color="black", weight=3]; 65.00/35.15 8019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8019 -> 9037[label="",style="solid", color="black", weight=3]; 65.00/35.15 8020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg (Succ ywv40200)) == LT)",fontsize=16,color="black",shape="box"];8020 -> 9038[label="",style="solid", color="black", weight=3]; 65.00/35.15 8021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8021 -> 9039[label="",style="solid", color="black", weight=3]; 65.00/35.15 8022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];8022 -> 9040[label="",style="solid", color="black", weight=3]; 65.00/35.15 8023[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv4030 (Succ ywv2700) == LT)",fontsize=16,color="burlywood",shape="triangle"];18736[label="ywv4030/Succ ywv40300",fontsize=10,color="white",style="solid",shape="box"];8023 -> 18736[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18736 -> 9041[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18737[label="ywv4030/Zero",fontsize=10,color="white",style="solid",shape="box"];8023 -> 18737[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18737 -> 9042[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 8024[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos (Succ ywv40400)) == LT)",fontsize=16,color="black",shape="box"];8024 -> 9043[label="",style="solid", color="black", weight=3]; 65.00/35.15 8025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];8025 -> 9044[label="",style="solid", color="black", weight=3]; 65.00/35.15 8026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg (Succ ywv40400)) == LT)",fontsize=16,color="black",shape="box"];8026 -> 9045[label="",style="solid", color="black", weight=3]; 65.00/35.15 8027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];8027 -> 9046[label="",style="solid", color="black", weight=3]; 65.00/35.15 8028[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv2380 ywv33200 == LT)",fontsize=16,color="burlywood",shape="triangle"];18738[label="ywv2380/Succ ywv23800",fontsize=10,color="white",style="solid",shape="box"];8028 -> 18738[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18738 -> 9047[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18739[label="ywv2380/Zero",fontsize=10,color="white",style="solid",shape="box"];8028 -> 18739[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18739 -> 9048[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 8029 -> 7303[label="",style="dashed", color="red", weight=0]; 65.00/35.15 8029[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];8030[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8030 -> 9049[label="",style="solid", color="black", weight=3]; 65.00/35.15 8031[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];8031 -> 9050[label="",style="solid", color="black", weight=3]; 65.00/35.15 8032 -> 7618[label="",style="dashed", color="red", weight=0]; 65.00/35.15 8032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];8033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];8033 -> 9051[label="",style="solid", color="black", weight=3]; 65.00/35.15 8034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv38200) (Succ ywv2540) == LT)",fontsize=16,color="black",shape="box"];8034 -> 9052[label="",style="solid", color="black", weight=3]; 65.00/35.15 8035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv2540) == LT)",fontsize=16,color="black",shape="box"];8035 -> 9053[label="",style="solid", color="black", weight=3]; 65.00/35.15 8036 -> 7623[label="",style="dashed", color="red", weight=0]; 65.00/35.15 8036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];8037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8037 -> 9054[label="",style="solid", color="black", weight=3]; 65.00/35.15 8038[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv38300) Zero == LT)",fontsize=16,color="black",shape="box"];8038 -> 9055[label="",style="solid", color="black", weight=3]; 65.00/35.15 8039 -> 8037[label="",style="dashed", color="red", weight=0]; 65.00/35.15 8039[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];8040 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.15 8040[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];8040 -> 10589[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 8040 -> 10590[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 8040 -> 10591[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 8040 -> 10592[label="",style="dashed", color="magenta", weight=3]; 65.00/35.15 8041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv33400 ywv2390 == LT)",fontsize=16,color="burlywood",shape="triangle"];18740[label="ywv33400/Succ ywv334000",fontsize=10,color="white",style="solid",shape="box"];8041 -> 18740[label="",style="solid", color="burlywood", weight=9]; 65.00/35.15 18740 -> 9060[label="",style="solid", color="burlywood", weight=3]; 65.00/35.15 18741[label="ywv33400/Zero",fontsize=10,color="white",style="solid",shape="box"];8041 -> 18741[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18741 -> 9061[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8042 -> 7314[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];8043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];8043 -> 9062[label="",style="solid", color="black", weight=3]; 65.00/35.16 8044[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];8044 -> 9063[label="",style="solid", color="black", weight=3]; 65.00/35.16 13365[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt ywv832 (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18742[label="ywv832/Pos ywv8320",fontsize=10,color="white",style="solid",shape="box"];13365 -> 18742[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18742 -> 13509[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18743[label="ywv832/Neg ywv8320",fontsize=10,color="white",style="solid",shape="box"];13365 -> 18743[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18743 -> 13510[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13366[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (primMulInt FiniteMap.sIZE_RATIO ywv824) == GT)",fontsize=16,color="black",shape="box"];13366 -> 13511[label="",style="solid", color="black", weight=3]; 65.00/35.16 13367[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt FiniteMap.sIZE_RATIO ywv824) == GT)",fontsize=16,color="black",shape="box"];13367 -> 13512[label="",style="solid", color="black", weight=3]; 65.00/35.16 13368[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (primMulInt FiniteMap.sIZE_RATIO ywv824) == GT)",fontsize=16,color="black",shape="box"];13368 -> 13513[label="",style="solid", color="black", weight=3]; 65.00/35.16 13369[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt FiniteMap.sIZE_RATIO ywv824) == GT)",fontsize=16,color="black",shape="box"];13369 -> 13514[label="",style="solid", color="black", weight=3]; 65.00/35.16 8890[label="ywv3910",fontsize=16,color="green",shape="box"];8891[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4530)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8891 -> 9192[label="",style="solid", color="black", weight=3]; 65.00/35.16 8892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8892 -> 9193[label="",style="solid", color="black", weight=3]; 65.00/35.16 8893[label="ywv3910",fontsize=16,color="green",shape="box"];8894[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4540)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8894 -> 9194[label="",style="solid", color="black", weight=3]; 65.00/35.16 8895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8895 -> 9195[label="",style="solid", color="black", weight=3]; 65.00/35.16 17725[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1356) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17725 -> 17743[label="",style="solid", color="black", weight=3]; 65.00/35.16 8897 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8897[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv4180",fontsize=16,color="magenta"];8897 -> 9196[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos ywv586) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18744[label="ywv586/Succ ywv5860",fontsize=10,color="white",style="solid",shape="box"];8896 -> 18744[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18744 -> 9197[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18745[label="ywv586/Zero",fontsize=10,color="white",style="solid",shape="box"];8896 -> 18745[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18745 -> 9198[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8905 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8905[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv4180",fontsize=16,color="magenta"];8905 -> 9199[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg ywv587) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18746[label="ywv587/Succ ywv5870",fontsize=10,color="white",style="solid",shape="box"];8904 -> 18746[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18746 -> 9200[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18747[label="ywv587/Zero",fontsize=10,color="white",style="solid",shape="box"];8904 -> 18747[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18747 -> 9201[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8906[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4190)) (Pos ywv3250) == LT)",fontsize=16,color="black",shape="box"];8906 -> 9202[label="",style="solid", color="black", weight=3]; 65.00/35.16 8907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4190)) (Neg ywv3250) == LT)",fontsize=16,color="black",shape="box"];8907 -> 9203[label="",style="solid", color="black", weight=3]; 65.00/35.16 8908[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv3250) == LT)",fontsize=16,color="burlywood",shape="box"];18748[label="ywv3250/Succ ywv32500",fontsize=10,color="white",style="solid",shape="box"];8908 -> 18748[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18748 -> 9204[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18749[label="ywv3250/Zero",fontsize=10,color="white",style="solid",shape="box"];8908 -> 18749[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18749 -> 9205[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8909[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv3250) == LT)",fontsize=16,color="burlywood",shape="box"];18750[label="ywv3250/Succ ywv32500",fontsize=10,color="white",style="solid",shape="box"];8909 -> 18750[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18750 -> 9206[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18751[label="ywv3250/Zero",fontsize=10,color="white",style="solid",shape="box"];8909 -> 18751[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18751 -> 9207[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4200)) (Pos ywv3250) == LT)",fontsize=16,color="black",shape="box"];8910 -> 9208[label="",style="solid", color="black", weight=3]; 65.00/35.16 8911[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4200)) (Neg ywv3250) == LT)",fontsize=16,color="black",shape="box"];8911 -> 9209[label="",style="solid", color="black", weight=3]; 65.00/35.16 8912[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv3250) == LT)",fontsize=16,color="burlywood",shape="box"];18752[label="ywv3250/Succ ywv32500",fontsize=10,color="white",style="solid",shape="box"];8912 -> 18752[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18752 -> 9210[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18753[label="ywv3250/Zero",fontsize=10,color="white",style="solid",shape="box"];8912 -> 18753[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18753 -> 9211[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv3250) == LT)",fontsize=16,color="burlywood",shape="box"];18754[label="ywv3250/Succ ywv32500",fontsize=10,color="white",style="solid",shape="box"];8913 -> 18754[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18754 -> 9212[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18755[label="ywv3250/Zero",fontsize=10,color="white",style="solid",shape="box"];8913 -> 18755[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18755 -> 9213[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8914 -> 9214[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4210)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8914 -> 9215[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8915 -> 9216[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8915[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8915 -> 9217[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8916 -> 9218[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8916[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4220)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8916 -> 9219[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8917 -> 9220[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8917[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8917 -> 9221[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8918[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4230)) (Pos ywv3260) == LT)",fontsize=16,color="black",shape="box"];8918 -> 9222[label="",style="solid", color="black", weight=3]; 65.00/35.16 8919[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4230)) (Neg ywv3260) == LT)",fontsize=16,color="black",shape="box"];8919 -> 9223[label="",style="solid", color="black", weight=3]; 65.00/35.16 8920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv3260) == LT)",fontsize=16,color="burlywood",shape="box"];18756[label="ywv3260/Succ ywv32600",fontsize=10,color="white",style="solid",shape="box"];8920 -> 18756[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18756 -> 9224[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18757[label="ywv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];8920 -> 18757[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18757 -> 9225[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv3260) == LT)",fontsize=16,color="burlywood",shape="box"];18758[label="ywv3260/Succ ywv32600",fontsize=10,color="white",style="solid",shape="box"];8921 -> 18758[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18758 -> 9226[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18759[label="ywv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];8921 -> 18759[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18759 -> 9227[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4240)) (Pos ywv3260) == LT)",fontsize=16,color="black",shape="box"];8922 -> 9228[label="",style="solid", color="black", weight=3]; 65.00/35.16 8923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4240)) (Neg ywv3260) == LT)",fontsize=16,color="black",shape="box"];8923 -> 9229[label="",style="solid", color="black", weight=3]; 65.00/35.16 8924[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv3260) == LT)",fontsize=16,color="burlywood",shape="box"];18760[label="ywv3260/Succ ywv32600",fontsize=10,color="white",style="solid",shape="box"];8924 -> 18760[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18760 -> 9230[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18761[label="ywv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];8924 -> 18761[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18761 -> 9231[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8925[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv3260) == LT)",fontsize=16,color="burlywood",shape="box"];18762[label="ywv3260/Succ ywv32600",fontsize=10,color="white",style="solid",shape="box"];8925 -> 18762[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18762 -> 9232[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18763[label="ywv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];8925 -> 18763[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18763 -> 9233[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8935 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8935[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2500",fontsize=16,color="magenta"];8935 -> 9241[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8934[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos ywv588) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18764[label="ywv588/Succ ywv5880",fontsize=10,color="white",style="solid",shape="box"];8934 -> 18764[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18764 -> 9242[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18765[label="ywv588/Zero",fontsize=10,color="white",style="solid",shape="box"];8934 -> 18765[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18765 -> 9243[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8937 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8937[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2500",fontsize=16,color="magenta"];8937 -> 9244[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8936[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg ywv589) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18766[label="ywv589/Succ ywv5890",fontsize=10,color="white",style="solid",shape="box"];8936 -> 18766[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18766 -> 9245[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18767[label="ywv589/Zero",fontsize=10,color="white",style="solid",shape="box"];8936 -> 18767[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18767 -> 9246[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17726[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (primMulInt FiniteMap.sIZE_RATIO ywv1357) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17726 -> 17744[label="",style="solid", color="black", weight=3]; 65.00/35.16 8941 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8941[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2510",fontsize=16,color="magenta"];8941 -> 9251[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8940[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos ywv590) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18768[label="ywv590/Succ ywv5900",fontsize=10,color="white",style="solid",shape="box"];8940 -> 18768[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18768 -> 9252[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18769[label="ywv590/Zero",fontsize=10,color="white",style="solid",shape="box"];8940 -> 18769[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18769 -> 9253[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8943 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8943[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv2510",fontsize=16,color="magenta"];8943 -> 9254[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg ywv591) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="burlywood",shape="triangle"];18770[label="ywv591/Succ ywv5910",fontsize=10,color="white",style="solid",shape="box"];8942 -> 18770[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18770 -> 9255[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18771[label="ywv591/Zero",fontsize=10,color="white",style="solid",shape="box"];8942 -> 18771[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18771 -> 9256[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8944 -> 9257[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8944[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4250)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8944 -> 9258[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8945 -> 9259[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8945[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8945 -> 9260[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8946 -> 9261[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4260)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8946 -> 9262[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8947 -> 9263[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8947[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8947 -> 9264[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8948[label="ywv3940",fontsize=16,color="green",shape="box"];8949[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4550)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8949 -> 9265[label="",style="solid", color="black", weight=3]; 65.00/35.16 8950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8950 -> 9266[label="",style="solid", color="black", weight=3]; 65.00/35.16 8951[label="ywv3940",fontsize=16,color="green",shape="box"];8952[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4560)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8952 -> 9267[label="",style="solid", color="black", weight=3]; 65.00/35.16 8953[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];8953 -> 9268[label="",style="solid", color="black", weight=3]; 65.00/35.16 8954 -> 9269[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8954[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4270)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8954 -> 9270[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8955 -> 9271[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8955[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8955 -> 9272[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8956 -> 9273[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4280)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8956 -> 9274[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8957 -> 9275[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8957[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];8957 -> 9276[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8971 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8971[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344))",fontsize=16,color="magenta"];8971 -> 10593[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8971 -> 10594[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8971 -> 10595[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8971 -> 10596[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8972[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv38000 ywv2520 == LT)",fontsize=16,color="burlywood",shape="triangle"];18772[label="ywv38000/Succ ywv380000",fontsize=10,color="white",style="solid",shape="box"];8972 -> 18772[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18772 -> 9342[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18773[label="ywv38000/Zero",fontsize=10,color="white",style="solid",shape="box"];8972 -> 18773[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18773 -> 9343[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8973 -> 7553[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];8974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];8974 -> 9344[label="",style="solid", color="black", weight=3]; 65.00/35.16 8975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];8975 -> 9345[label="",style="solid", color="black", weight=3]; 65.00/35.16 17727 -> 17745[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17727[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13590)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)) == LT)",fontsize=16,color="magenta"];17727 -> 17746[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17728 -> 17753[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)) == LT)",fontsize=16,color="magenta"];17728 -> 17754[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17729 -> 17755[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13620)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)) == LT)",fontsize=16,color="magenta"];17729 -> 17756[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17730 -> 17757[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)) == LT)",fontsize=16,color="magenta"];17730 -> 17758[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8976[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2640) (Succ ywv39500) == LT)",fontsize=16,color="black",shape="box"];8976 -> 9346[label="",style="solid", color="black", weight=3]; 65.00/35.16 8977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2640) Zero == LT)",fontsize=16,color="black",shape="box"];8977 -> 9347[label="",style="solid", color="black", weight=3]; 65.00/35.16 8978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];8978 -> 9348[label="",style="solid", color="black", weight=3]; 65.00/35.16 8979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv39600) == LT)",fontsize=16,color="black",shape="box"];8979 -> 9349[label="",style="solid", color="black", weight=3]; 65.00/35.16 8980[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];8980 -> 9350[label="",style="solid", color="black", weight=3]; 65.00/35.16 8981 -> 7969[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8981[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];8982 -> 8980[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];10581 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10581[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10581 -> 10731[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10581 -> 10732[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10582[label="ywv203",fontsize=16,color="green",shape="box"];10583[label="ywv200",fontsize=16,color="green",shape="box"];10584[label="ywv201",fontsize=16,color="green",shape="box"];8987 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8987[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8987 -> 16527[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8987 -> 16528[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8987 -> 16529[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8987 -> 16530[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8987 -> 16531[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10585 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10585[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];10585 -> 10733[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10585 -> 10734[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10586[label="ywv203",fontsize=16,color="green",shape="box"];10587[label="ywv200",fontsize=16,color="green",shape="box"];10588[label="ywv201",fontsize=16,color="green",shape="box"];8992[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv327000) ywv1940 == LT)",fontsize=16,color="burlywood",shape="box"];18774[label="ywv1940/Succ ywv19400",fontsize=10,color="white",style="solid",shape="box"];8992 -> 18774[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18774 -> 9367[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18775[label="ywv1940/Zero",fontsize=10,color="white",style="solid",shape="box"];8992 -> 18775[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18775 -> 9368[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero ywv1940 == LT)",fontsize=16,color="burlywood",shape="box"];18776[label="ywv1940/Succ ywv19400",fontsize=10,color="white",style="solid",shape="box"];8993 -> 18776[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18776 -> 9369[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18777[label="ywv1940/Zero",fontsize=10,color="white",style="solid",shape="box"];8993 -> 18777[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18777 -> 9370[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 8994[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];8994 -> 9371[label="",style="solid", color="black", weight=3]; 65.00/35.16 8995 -> 7979[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8995[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="magenta"];10723[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];10724[label="ywv204",fontsize=16,color="green",shape="box"];8998 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 8998[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];8998 -> 16532[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8998 -> 16533[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8998 -> 16534[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8998 -> 16535[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 8998 -> 16536[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9007[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2670) (Succ ywv39700) == LT)",fontsize=16,color="black",shape="box"];9007 -> 9446[label="",style="solid", color="black", weight=3]; 65.00/35.16 9008[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv2670) Zero == LT)",fontsize=16,color="black",shape="box"];9008 -> 9447[label="",style="solid", color="black", weight=3]; 65.00/35.16 9009[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];9009 -> 9448[label="",style="solid", color="black", weight=3]; 65.00/35.16 9010 -> 7999[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9010[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv39800) == LT)",fontsize=16,color="magenta"];9010 -> 9449[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9010 -> 9450[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9011[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9011 -> 9451[label="",style="solid", color="black", weight=3]; 65.00/35.16 9012 -> 7993[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];9013 -> 9011[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];9014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9014 -> 9452[label="",style="solid", color="black", weight=3]; 65.00/35.16 9015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv39900) (Succ ywv2680) == LT)",fontsize=16,color="black",shape="box"];9015 -> 9453[label="",style="solid", color="black", weight=3]; 65.00/35.16 9016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv2680) == LT)",fontsize=16,color="black",shape="box"];9016 -> 9454[label="",style="solid", color="black", weight=3]; 65.00/35.16 9017 -> 7998[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];9018 -> 9011[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];9019 -> 7992[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv40000) Zero == LT)",fontsize=16,color="magenta"];9019 -> 9455[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9019 -> 9456[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9020 -> 9011[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];15248 -> 15263[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15248[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos (Succ ywv11570)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)) == LT)",fontsize=16,color="magenta"];15248 -> 15264[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15249 -> 15272[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15249[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)) == LT)",fontsize=16,color="magenta"];15249 -> 15273[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15250 -> 15281[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15250[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg (Succ ywv11580)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)) == LT)",fontsize=16,color="magenta"];15250 -> 15282[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15251 -> 15288[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15251[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)) == LT)",fontsize=16,color="magenta"];15251 -> 15289[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv2690) (Succ ywv40100) == LT)",fontsize=16,color="black",shape="box"];9033 -> 9471[label="",style="solid", color="black", weight=3]; 65.00/35.16 9034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv2690) Zero == LT)",fontsize=16,color="black",shape="box"];9034 -> 9472[label="",style="solid", color="black", weight=3]; 65.00/35.16 9035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];9035 -> 9473[label="",style="solid", color="black", weight=3]; 65.00/35.16 9036 -> 8023[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv40200) == LT)",fontsize=16,color="magenta"];9036 -> 9474[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9036 -> 9475[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9037 -> 9476[label="",style="solid", color="black", weight=3]; 65.00/35.16 9038 -> 8017[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9038[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];9039 -> 9037[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9039[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];9040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9040 -> 9477[label="",style="solid", color="black", weight=3]; 65.00/35.16 9041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv40300) (Succ ywv2700) == LT)",fontsize=16,color="black",shape="box"];9041 -> 9478[label="",style="solid", color="black", weight=3]; 65.00/35.16 9042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv2700) == LT)",fontsize=16,color="black",shape="box"];9042 -> 9479[label="",style="solid", color="black", weight=3]; 65.00/35.16 9043 -> 8022[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];9044 -> 9037[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9044[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];9045 -> 8016[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9045[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv40400) Zero == LT)",fontsize=16,color="magenta"];9045 -> 9480[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9045 -> 9481[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9046 -> 9037[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9046[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];9047[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv23800) ywv33200 == LT)",fontsize=16,color="burlywood",shape="box"];18778[label="ywv33200/Succ ywv332000",fontsize=10,color="white",style="solid",shape="box"];9047 -> 18778[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18778 -> 9482[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18779[label="ywv33200/Zero",fontsize=10,color="white",style="solid",shape="box"];9047 -> 18779[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18779 -> 9483[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9048[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero ywv33200 == LT)",fontsize=16,color="burlywood",shape="box"];18780[label="ywv33200/Succ ywv332000",fontsize=10,color="white",style="solid",shape="box"];9048 -> 18780[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18780 -> 9484[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18781[label="ywv33200/Zero",fontsize=10,color="white",style="solid",shape="box"];9048 -> 18781[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18781 -> 9485[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9049[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9049 -> 9486[label="",style="solid", color="black", weight=3]; 65.00/35.16 9050[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9050 -> 9487[label="",style="solid", color="black", weight=3]; 65.00/35.16 9051 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9051[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344))",fontsize=16,color="magenta"];9051 -> 10597[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9051 -> 10598[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9051 -> 10599[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9051 -> 10600[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9052[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv38200 ywv2540 == LT)",fontsize=16,color="burlywood",shape="triangle"];18782[label="ywv38200/Succ ywv382000",fontsize=10,color="white",style="solid",shape="box"];9052 -> 18782[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18782 -> 9492[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18783[label="ywv38200/Zero",fontsize=10,color="white",style="solid",shape="box"];9052 -> 18783[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18783 -> 9493[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9053 -> 7623[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];9054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="black",shape="triangle"];9054 -> 9494[label="",style="solid", color="black", weight=3]; 65.00/35.16 9055[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="black",shape="triangle"];9055 -> 9495[label="",style="solid", color="black", weight=3]; 65.00/35.16 10589 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10589[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10589 -> 10735[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10589 -> 10736[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10590[label="ywv203",fontsize=16,color="green",shape="box"];10591[label="ywv200",fontsize=16,color="green",shape="box"];10592[label="ywv201",fontsize=16,color="green",shape="box"];9060[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv334000) ywv2390 == LT)",fontsize=16,color="burlywood",shape="box"];18784[label="ywv2390/Succ ywv23900",fontsize=10,color="white",style="solid",shape="box"];9060 -> 18784[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18784 -> 9498[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18785[label="ywv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];9060 -> 18785[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18785 -> 9499[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9061[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero ywv2390 == LT)",fontsize=16,color="burlywood",shape="box"];18786[label="ywv2390/Succ ywv23900",fontsize=10,color="white",style="solid",shape="box"];9061 -> 18786[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18786 -> 9500[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18787[label="ywv2390/Zero",fontsize=10,color="white",style="solid",shape="box"];9061 -> 18787[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18787 -> 9501[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9062[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9062 -> 9502[label="",style="solid", color="black", weight=3]; 65.00/35.16 9063 -> 8043[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9063[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];13509[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos ywv8320) (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18788[label="ywv8320/Succ ywv83200",fontsize=10,color="white",style="solid",shape="box"];13509 -> 18788[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18788 -> 13555[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18789[label="ywv8320/Zero",fontsize=10,color="white",style="solid",shape="box"];13509 -> 18789[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18789 -> 13556[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13510[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg ywv8320) (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18790[label="ywv8320/Succ ywv83200",fontsize=10,color="white",style="solid",shape="box"];13510 -> 18790[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18790 -> 13557[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18791[label="ywv8320/Zero",fontsize=10,color="white",style="solid",shape="box"];13510 -> 18791[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18791 -> 13558[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13511[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18792[label="ywv824/Pos ywv8240",fontsize=10,color="white",style="solid",shape="box"];13511 -> 18792[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18792 -> 13559[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18793[label="ywv824/Neg ywv8240",fontsize=10,color="white",style="solid",shape="box"];13511 -> 18793[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18793 -> 13560[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13512[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18794[label="ywv824/Pos ywv8240",fontsize=10,color="white",style="solid",shape="box"];13512 -> 18794[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18794 -> 13561[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18795[label="ywv824/Neg ywv8240",fontsize=10,color="white",style="solid",shape="box"];13512 -> 18795[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18795 -> 13562[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13513[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18796[label="ywv824/Pos ywv8240",fontsize=10,color="white",style="solid",shape="box"];13513 -> 18796[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18796 -> 13563[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18797[label="ywv824/Neg ywv8240",fontsize=10,color="white",style="solid",shape="box"];13513 -> 18797[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18797 -> 13564[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13514[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv824) == GT)",fontsize=16,color="burlywood",shape="box"];18798[label="ywv824/Pos ywv8240",fontsize=10,color="white",style="solid",shape="box"];13514 -> 18798[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18798 -> 13565[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18799[label="ywv824/Neg ywv8240",fontsize=10,color="white",style="solid",shape="box"];13514 -> 18799[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18799 -> 13566[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9192 -> 9927[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9192[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4530)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9192 -> 9928[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9193 -> 9936[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9193[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9193 -> 9937[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9194 -> 9946[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9194[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4540)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9194 -> 9947[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9195 -> 9953[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9195[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9195 -> 9954[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17743[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1356) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="box"];18800[label="ywv1356/Pos ywv13560",fontsize=10,color="white",style="solid",shape="box"];17743 -> 18800[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18800 -> 17759[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18801[label="ywv1356/Neg ywv13560",fontsize=10,color="white",style="solid",shape="box"];17743 -> 18801[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18801 -> 17760[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9196[label="ywv4180",fontsize=16,color="green",shape="box"];9197[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5860)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9197 -> 9962[label="",style="solid", color="black", weight=3]; 65.00/35.16 9198[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9198 -> 9963[label="",style="solid", color="black", weight=3]; 65.00/35.16 9199[label="ywv4180",fontsize=16,color="green",shape="box"];9200[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5870)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9200 -> 9964[label="",style="solid", color="black", weight=3]; 65.00/35.16 9201[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9201 -> 9965[label="",style="solid", color="black", weight=3]; 65.00/35.16 9202[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv4190) ywv3250 == LT)",fontsize=16,color="burlywood",shape="triangle"];18802[label="ywv3250/Succ ywv32500",fontsize=10,color="white",style="solid",shape="box"];9202 -> 18802[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18802 -> 9966[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18803[label="ywv3250/Zero",fontsize=10,color="white",style="solid",shape="box"];9202 -> 18803[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18803 -> 9967[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9203[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];9203 -> 9968[label="",style="solid", color="black", weight=3]; 65.00/35.16 9204[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv32500)) == LT)",fontsize=16,color="black",shape="box"];9204 -> 9969[label="",style="solid", color="black", weight=3]; 65.00/35.16 9205[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9205 -> 9970[label="",style="solid", color="black", weight=3]; 65.00/35.16 9206[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv32500)) == LT)",fontsize=16,color="black",shape="box"];9206 -> 9971[label="",style="solid", color="black", weight=3]; 65.00/35.16 9207[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9207 -> 9972[label="",style="solid", color="black", weight=3]; 65.00/35.16 9208[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];9208 -> 9973[label="",style="solid", color="black", weight=3]; 65.00/35.16 9209[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv3250 (Succ ywv4200) == LT)",fontsize=16,color="burlywood",shape="triangle"];18804[label="ywv3250/Succ ywv32500",fontsize=10,color="white",style="solid",shape="box"];9209 -> 18804[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18804 -> 9974[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18805[label="ywv3250/Zero",fontsize=10,color="white",style="solid",shape="box"];9209 -> 18805[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18805 -> 9975[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9210[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv32500)) == LT)",fontsize=16,color="black",shape="box"];9210 -> 9976[label="",style="solid", color="black", weight=3]; 65.00/35.16 9211[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9211 -> 9977[label="",style="solid", color="black", weight=3]; 65.00/35.16 9212[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv32500)) == LT)",fontsize=16,color="black",shape="box"];9212 -> 9978[label="",style="solid", color="black", weight=3]; 65.00/35.16 9213[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9213 -> 9979[label="",style="solid", color="black", weight=3]; 65.00/35.16 9215 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9215[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9215 -> 9980[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9214[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4210)) ywv602 == LT)",fontsize=16,color="burlywood",shape="triangle"];18806[label="ywv602/Pos ywv6020",fontsize=10,color="white",style="solid",shape="box"];9214 -> 18806[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18806 -> 9981[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18807[label="ywv602/Neg ywv6020",fontsize=10,color="white",style="solid",shape="box"];9214 -> 18807[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18807 -> 9982[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9217 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9217[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9217 -> 9983[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9216[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) ywv603 == LT)",fontsize=16,color="burlywood",shape="triangle"];18808[label="ywv603/Pos ywv6030",fontsize=10,color="white",style="solid",shape="box"];9216 -> 18808[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18808 -> 9984[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18809[label="ywv603/Neg ywv6030",fontsize=10,color="white",style="solid",shape="box"];9216 -> 18809[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18809 -> 9985[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9219 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9219[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9219 -> 9986[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9218[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4220)) ywv604 == LT)",fontsize=16,color="burlywood",shape="triangle"];18810[label="ywv604/Pos ywv6040",fontsize=10,color="white",style="solid",shape="box"];9218 -> 18810[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18810 -> 9987[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18811[label="ywv604/Neg ywv6040",fontsize=10,color="white",style="solid",shape="box"];9218 -> 18811[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18811 -> 9988[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9221 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9221[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9221 -> 9989[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) ywv605 == LT)",fontsize=16,color="burlywood",shape="triangle"];18812[label="ywv605/Pos ywv6050",fontsize=10,color="white",style="solid",shape="box"];9220 -> 18812[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18812 -> 9990[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18813[label="ywv605/Neg ywv6050",fontsize=10,color="white",style="solid",shape="box"];9220 -> 18813[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18813 -> 9991[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9222[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv4230) ywv3260 == LT)",fontsize=16,color="burlywood",shape="triangle"];18814[label="ywv3260/Succ ywv32600",fontsize=10,color="white",style="solid",shape="box"];9222 -> 18814[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18814 -> 9992[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18815[label="ywv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];9222 -> 18815[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18815 -> 9993[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9223[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];9223 -> 9994[label="",style="solid", color="black", weight=3]; 65.00/35.16 9224[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv32600)) == LT)",fontsize=16,color="black",shape="box"];9224 -> 9995[label="",style="solid", color="black", weight=3]; 65.00/35.16 9225[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9225 -> 9996[label="",style="solid", color="black", weight=3]; 65.00/35.16 9226[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv32600)) == LT)",fontsize=16,color="black",shape="box"];9226 -> 9997[label="",style="solid", color="black", weight=3]; 65.00/35.16 9227[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9227 -> 9998[label="",style="solid", color="black", weight=3]; 65.00/35.16 9228[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];9228 -> 9999[label="",style="solid", color="black", weight=3]; 65.00/35.16 9229[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv3260 (Succ ywv4240) == LT)",fontsize=16,color="burlywood",shape="triangle"];18816[label="ywv3260/Succ ywv32600",fontsize=10,color="white",style="solid",shape="box"];9229 -> 18816[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18816 -> 10000[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18817[label="ywv3260/Zero",fontsize=10,color="white",style="solid",shape="box"];9229 -> 18817[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18817 -> 10001[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9230[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv32600)) == LT)",fontsize=16,color="black",shape="box"];9230 -> 10002[label="",style="solid", color="black", weight=3]; 65.00/35.16 9231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];9231 -> 10003[label="",style="solid", color="black", weight=3]; 65.00/35.16 9232[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv32600)) == LT)",fontsize=16,color="black",shape="box"];9232 -> 10004[label="",style="solid", color="black", weight=3]; 65.00/35.16 9233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];9233 -> 10005[label="",style="solid", color="black", weight=3]; 65.00/35.16 9241[label="ywv2500",fontsize=16,color="green",shape="box"];9242[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5880)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9242 -> 10012[label="",style="solid", color="black", weight=3]; 65.00/35.16 9243[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9243 -> 10013[label="",style="solid", color="black", weight=3]; 65.00/35.16 9244[label="ywv2500",fontsize=16,color="green",shape="box"];9245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5890)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9245 -> 10014[label="",style="solid", color="black", weight=3]; 65.00/35.16 9246[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9246 -> 10015[label="",style="solid", color="black", weight=3]; 65.00/35.16 17744[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv1357) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="burlywood",shape="box"];18818[label="ywv1357/Pos ywv13570",fontsize=10,color="white",style="solid",shape="box"];17744 -> 18818[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18818 -> 17761[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18819[label="ywv1357/Neg ywv13570",fontsize=10,color="white",style="solid",shape="box"];17744 -> 18819[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18819 -> 17762[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9251[label="ywv2510",fontsize=16,color="green",shape="box"];9252[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5900)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9252 -> 10022[label="",style="solid", color="black", weight=3]; 65.00/35.16 9253[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9253 -> 10023[label="",style="solid", color="black", weight=3]; 65.00/35.16 9254[label="ywv2510",fontsize=16,color="green",shape="box"];9255[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5910)) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9255 -> 10024[label="",style="solid", color="black", weight=3]; 65.00/35.16 9256[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) == LT)",fontsize=16,color="black",shape="box"];9256 -> 10025[label="",style="solid", color="black", weight=3]; 65.00/35.16 9258 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9258[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9258 -> 10026[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9257[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4250)) ywv608 == LT)",fontsize=16,color="burlywood",shape="triangle"];18820[label="ywv608/Pos ywv6080",fontsize=10,color="white",style="solid",shape="box"];9257 -> 18820[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18820 -> 10027[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18821[label="ywv608/Neg ywv6080",fontsize=10,color="white",style="solid",shape="box"];9257 -> 18821[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18821 -> 10028[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9260 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9260[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9260 -> 10029[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9259[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv609 == LT)",fontsize=16,color="burlywood",shape="triangle"];18822[label="ywv609/Pos ywv6090",fontsize=10,color="white",style="solid",shape="box"];9259 -> 18822[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18822 -> 10030[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18823[label="ywv609/Neg ywv6090",fontsize=10,color="white",style="solid",shape="box"];9259 -> 18823[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18823 -> 10031[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9262 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9262[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9262 -> 10032[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9261[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4260)) ywv610 == LT)",fontsize=16,color="burlywood",shape="triangle"];18824[label="ywv610/Pos ywv6100",fontsize=10,color="white",style="solid",shape="box"];9261 -> 18824[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18824 -> 10033[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18825[label="ywv610/Neg ywv6100",fontsize=10,color="white",style="solid",shape="box"];9261 -> 18825[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18825 -> 10034[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9264 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9264[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9264 -> 10035[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv611 == LT)",fontsize=16,color="burlywood",shape="triangle"];18826[label="ywv611/Pos ywv6110",fontsize=10,color="white",style="solid",shape="box"];9263 -> 18826[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18826 -> 10036[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18827[label="ywv611/Neg ywv6110",fontsize=10,color="white",style="solid",shape="box"];9263 -> 18827[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18827 -> 10037[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9265 -> 10038[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9265[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4550)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9265 -> 10039[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9266 -> 10050[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9266[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9266 -> 10051[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9267 -> 10078[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9267[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4560)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9267 -> 10079[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9268 -> 10095[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9268[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9268 -> 10096[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9270 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9270[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9270 -> 10109[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9269[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4270)) ywv612 == LT)",fontsize=16,color="burlywood",shape="triangle"];18828[label="ywv612/Pos ywv6120",fontsize=10,color="white",style="solid",shape="box"];9269 -> 18828[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18828 -> 10110[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18829[label="ywv612/Neg ywv6120",fontsize=10,color="white",style="solid",shape="box"];9269 -> 18829[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18829 -> 10111[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9272 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9272[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9272 -> 10112[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9271[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv613 == LT)",fontsize=16,color="burlywood",shape="triangle"];18830[label="ywv613/Pos ywv6130",fontsize=10,color="white",style="solid",shape="box"];9271 -> 18830[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18830 -> 10113[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18831[label="ywv613/Neg ywv6130",fontsize=10,color="white",style="solid",shape="box"];9271 -> 18831[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18831 -> 10114[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9274 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9274[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9274 -> 10115[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9273[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4280)) ywv614 == LT)",fontsize=16,color="burlywood",shape="triangle"];18832[label="ywv614/Pos ywv6140",fontsize=10,color="white",style="solid",shape="box"];9273 -> 18832[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18832 -> 10116[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18833[label="ywv614/Neg ywv6140",fontsize=10,color="white",style="solid",shape="box"];9273 -> 18833[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18833 -> 10117[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9276 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9276[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];9276 -> 10118[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9275[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv615 == LT)",fontsize=16,color="burlywood",shape="triangle"];18834[label="ywv615/Pos ywv6150",fontsize=10,color="white",style="solid",shape="box"];9275 -> 18834[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18834 -> 10119[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18835[label="ywv615/Neg ywv6150",fontsize=10,color="white",style="solid",shape="box"];9275 -> 18835[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18835 -> 10120[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10593 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10593[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)",fontsize=16,color="magenta"];10593 -> 10737[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10593 -> 10738[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10594[label="ywv203",fontsize=16,color="green",shape="box"];10595[label="ywv200",fontsize=16,color="green",shape="box"];10596[label="ywv201",fontsize=16,color="green",shape="box"];9342[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv380000) ywv2520 == LT)",fontsize=16,color="burlywood",shape="box"];18836[label="ywv2520/Succ ywv25200",fontsize=10,color="white",style="solid",shape="box"];9342 -> 18836[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18836 -> 10220[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18837[label="ywv2520/Zero",fontsize=10,color="white",style="solid",shape="box"];9342 -> 18837[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18837 -> 10221[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9343[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat Zero ywv2520 == LT)",fontsize=16,color="burlywood",shape="box"];18838[label="ywv2520/Succ ywv25200",fontsize=10,color="white",style="solid",shape="box"];9343 -> 18838[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18838 -> 10222[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18839[label="ywv2520/Zero",fontsize=10,color="white",style="solid",shape="box"];9343 -> 18839[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18839 -> 10223[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9344[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9344 -> 10224[label="",style="solid", color="black", weight=3]; 65.00/35.16 9345 -> 8974[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9345[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 False",fontsize=16,color="magenta"];17746 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17746[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)",fontsize=16,color="magenta"];17746 -> 17763[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17745[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13590)) ywv1397 == LT)",fontsize=16,color="burlywood",shape="triangle"];18840[label="ywv1397/Pos ywv13970",fontsize=10,color="white",style="solid",shape="box"];17745 -> 18840[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18840 -> 17764[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18841[label="ywv1397/Neg ywv13970",fontsize=10,color="white",style="solid",shape="box"];17745 -> 18841[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18841 -> 17765[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17754 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17754[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)",fontsize=16,color="magenta"];17754 -> 17766[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17753[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) ywv1398 == LT)",fontsize=16,color="burlywood",shape="triangle"];18842[label="ywv1398/Pos ywv13980",fontsize=10,color="white",style="solid",shape="box"];17753 -> 18842[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18842 -> 17767[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18843[label="ywv1398/Neg ywv13980",fontsize=10,color="white",style="solid",shape="box"];17753 -> 18843[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18843 -> 17768[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17756 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17756[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)",fontsize=16,color="magenta"];17756 -> 17769[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17755[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13620)) ywv1399 == LT)",fontsize=16,color="burlywood",shape="triangle"];18844[label="ywv1399/Pos ywv13990",fontsize=10,color="white",style="solid",shape="box"];17755 -> 18844[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18844 -> 17770[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18845[label="ywv1399/Neg ywv13990",fontsize=10,color="white",style="solid",shape="box"];17755 -> 18845[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18845 -> 17771[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17758 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17758[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269)",fontsize=16,color="magenta"];17758 -> 17772[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17757[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) ywv1400 == LT)",fontsize=16,color="burlywood",shape="triangle"];18846[label="ywv1400/Pos ywv14000",fontsize=10,color="white",style="solid",shape="box"];17757 -> 18846[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18846 -> 17773[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18847[label="ywv1400/Neg ywv14000",fontsize=10,color="white",style="solid",shape="box"];17757 -> 18847[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18847 -> 17774[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9346[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv2640 ywv39500 == LT)",fontsize=16,color="burlywood",shape="triangle"];18848[label="ywv2640/Succ ywv26400",fontsize=10,color="white",style="solid",shape="box"];9346 -> 18848[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18848 -> 10225[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18849[label="ywv2640/Zero",fontsize=10,color="white",style="solid",shape="box"];9346 -> 18849[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18849 -> 10226[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9347 -> 7969[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9347[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];9348[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9348 -> 10227[label="",style="solid", color="black", weight=3]; 65.00/35.16 9349[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="black",shape="triangle"];9349 -> 10228[label="",style="solid", color="black", weight=3]; 65.00/35.16 9350 -> 8978[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9350[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];10731[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];10732[label="ywv204",fontsize=16,color="green",shape="box"];16527[label="True",fontsize=16,color="green",shape="box"];16528[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16529[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16530[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16531[label="ywv31",fontsize=16,color="green",shape="box"];10733[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];10734[label="ywv204",fontsize=16,color="green",shape="box"];9367[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv327000) (Succ ywv19400) == LT)",fontsize=16,color="black",shape="box"];9367 -> 10230[label="",style="solid", color="black", weight=3]; 65.00/35.16 9368[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv327000) Zero == LT)",fontsize=16,color="black",shape="box"];9368 -> 10231[label="",style="solid", color="black", weight=3]; 65.00/35.16 9369[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv19400) == LT)",fontsize=16,color="black",shape="box"];9369 -> 10232[label="",style="solid", color="black", weight=3]; 65.00/35.16 9370[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9370 -> 10233[label="",style="solid", color="black", weight=3]; 65.00/35.16 9371[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9371 -> 10234[label="",style="solid", color="black", weight=3]; 65.00/35.16 16532[label="True",fontsize=16,color="green",shape="box"];16533[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16534[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16535[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16536[label="ywv31",fontsize=16,color="green",shape="box"];9446[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv2670 ywv39700 == LT)",fontsize=16,color="burlywood",shape="triangle"];18850[label="ywv2670/Succ ywv26700",fontsize=10,color="white",style="solid",shape="box"];9446 -> 18850[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18850 -> 10241[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18851[label="ywv2670/Zero",fontsize=10,color="white",style="solid",shape="box"];9446 -> 18851[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18851 -> 10242[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9447 -> 7993[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9447[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];9448[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9448 -> 10243[label="",style="solid", color="black", weight=3]; 65.00/35.16 9449[label="ywv39800",fontsize=16,color="green",shape="box"];9450[label="Zero",fontsize=16,color="green",shape="box"];9451 -> 9009[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];9452 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9452[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];9452 -> 10605[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9452 -> 10606[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9452 -> 10607[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9452 -> 10608[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9453 -> 9446[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv39900 ywv2680 == LT)",fontsize=16,color="magenta"];9453 -> 10248[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9453 -> 10249[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9454 -> 7998[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];9455[label="Zero",fontsize=16,color="green",shape="box"];9456[label="ywv40000",fontsize=16,color="green",shape="box"];15264 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15264[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)",fontsize=16,color="magenta"];15264 -> 15297[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos (Succ ywv11570)) ywv1161 == LT)",fontsize=16,color="burlywood",shape="triangle"];18852[label="ywv1161/Pos ywv11610",fontsize=10,color="white",style="solid",shape="box"];15263 -> 18852[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18852 -> 15298[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18853[label="ywv1161/Neg ywv11610",fontsize=10,color="white",style="solid",shape="box"];15263 -> 18853[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18853 -> 15299[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15273 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15273[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)",fontsize=16,color="magenta"];15273 -> 15300[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15272[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) ywv1162 == LT)",fontsize=16,color="burlywood",shape="triangle"];18854[label="ywv1162/Pos ywv11620",fontsize=10,color="white",style="solid",shape="box"];15272 -> 18854[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18854 -> 15301[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18855[label="ywv1162/Neg ywv11620",fontsize=10,color="white",style="solid",shape="box"];15272 -> 18855[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18855 -> 15302[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15282 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15282[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)",fontsize=16,color="magenta"];15282 -> 15303[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15281[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg (Succ ywv11580)) ywv1163 == LT)",fontsize=16,color="burlywood",shape="triangle"];18856[label="ywv1163/Pos ywv11630",fontsize=10,color="white",style="solid",shape="box"];15281 -> 18856[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18856 -> 15304[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18857[label="ywv1163/Neg ywv11630",fontsize=10,color="white",style="solid",shape="box"];15281 -> 18857[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18857 -> 15305[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15289 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15289[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067)",fontsize=16,color="magenta"];15289 -> 15306[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15288[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) ywv1164 == LT)",fontsize=16,color="burlywood",shape="triangle"];18858[label="ywv1164/Pos ywv11640",fontsize=10,color="white",style="solid",shape="box"];15288 -> 18858[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18858 -> 15307[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18859[label="ywv1164/Neg ywv11640",fontsize=10,color="white",style="solid",shape="box"];15288 -> 18859[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18859 -> 15308[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9471[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv2690 ywv40100 == LT)",fontsize=16,color="burlywood",shape="triangle"];18860[label="ywv2690/Succ ywv26900",fontsize=10,color="white",style="solid",shape="box"];9471 -> 18860[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18860 -> 10261[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18861[label="ywv2690/Zero",fontsize=10,color="white",style="solid",shape="box"];9471 -> 18861[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18861 -> 10262[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9472 -> 8017[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9472[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];9473[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9473 -> 10263[label="",style="solid", color="black", weight=3]; 65.00/35.16 9474[label="Zero",fontsize=16,color="green",shape="box"];9475[label="ywv40200",fontsize=16,color="green",shape="box"];9476 -> 9035[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9476[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 False",fontsize=16,color="magenta"];9477 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9477[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344))",fontsize=16,color="magenta"];9477 -> 10609[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9477 -> 10610[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9477 -> 10611[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9477 -> 10612[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9478 -> 9471[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9478[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv40300 ywv2700 == LT)",fontsize=16,color="magenta"];9478 -> 10268[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9478 -> 10269[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9479 -> 8022[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9479[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];9480[label="ywv40400",fontsize=16,color="green",shape="box"];9481[label="Zero",fontsize=16,color="green",shape="box"];9482[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv23800) (Succ ywv332000) == LT)",fontsize=16,color="black",shape="box"];9482 -> 10270[label="",style="solid", color="black", weight=3]; 65.00/35.16 9483[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv23800) Zero == LT)",fontsize=16,color="black",shape="box"];9483 -> 10271[label="",style="solid", color="black", weight=3]; 65.00/35.16 9484[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv332000) == LT)",fontsize=16,color="black",shape="box"];9484 -> 10272[label="",style="solid", color="black", weight=3]; 65.00/35.16 9485[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9485 -> 10273[label="",style="solid", color="black", weight=3]; 65.00/35.16 9486 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9486[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];9486 -> 16547[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9486 -> 16548[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9486 -> 16549[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9486 -> 16550[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9486 -> 16551[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9487 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9487[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];9487 -> 10613[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9487 -> 10614[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9487 -> 10615[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9487 -> 10616[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10597 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10597[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];10597 -> 10739[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10597 -> 10740[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10598[label="ywv203",fontsize=16,color="green",shape="box"];10599[label="ywv200",fontsize=16,color="green",shape="box"];10600[label="ywv201",fontsize=16,color="green",shape="box"];9492[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv382000) ywv2540 == LT)",fontsize=16,color="burlywood",shape="box"];18862[label="ywv2540/Succ ywv25400",fontsize=10,color="white",style="solid",shape="box"];9492 -> 18862[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18862 -> 10360[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18863[label="ywv2540/Zero",fontsize=10,color="white",style="solid",shape="box"];9492 -> 18863[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18863 -> 10361[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9493[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero ywv2540 == LT)",fontsize=16,color="burlywood",shape="box"];18864[label="ywv2540/Succ ywv25400",fontsize=10,color="white",style="solid",shape="box"];9493 -> 18864[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18864 -> 10362[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18865[label="ywv2540/Zero",fontsize=10,color="white",style="solid",shape="box"];9493 -> 18865[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18865 -> 10363[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9494[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 otherwise",fontsize=16,color="black",shape="box"];9494 -> 10364[label="",style="solid", color="black", weight=3]; 65.00/35.16 9495 -> 9054[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9495[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 False",fontsize=16,color="magenta"];10735[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];10736[label="ywv204",fontsize=16,color="green",shape="box"];9498[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv334000) (Succ ywv23900) == LT)",fontsize=16,color="black",shape="box"];9498 -> 10365[label="",style="solid", color="black", weight=3]; 65.00/35.16 9499[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv334000) Zero == LT)",fontsize=16,color="black",shape="box"];9499 -> 10366[label="",style="solid", color="black", weight=3]; 65.00/35.16 9500[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv23900) == LT)",fontsize=16,color="black",shape="box"];9500 -> 10367[label="",style="solid", color="black", weight=3]; 65.00/35.16 9501[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];9501 -> 10368[label="",style="solid", color="black", weight=3]; 65.00/35.16 9502[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];9502 -> 10369[label="",style="solid", color="black", weight=3]; 65.00/35.16 13555[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos (Succ ywv83200)) (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="black",shape="box"];13555 -> 14760[label="",style="solid", color="black", weight=3]; 65.00/35.16 13556[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="black",shape="box"];13556 -> 14761[label="",style="solid", color="black", weight=3]; 65.00/35.16 13557[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg (Succ ywv83200)) (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="black",shape="box"];13557 -> 14762[label="",style="solid", color="black", weight=3]; 65.00/35.16 13558[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv833) == LT)",fontsize=16,color="black",shape="box"];13558 -> 14763[label="",style="solid", color="black", weight=3]; 65.00/35.16 13559[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13559 -> 14764[label="",style="solid", color="black", weight=3]; 65.00/35.16 13560[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13560 -> 14765[label="",style="solid", color="black", weight=3]; 65.00/35.16 13561[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13561 -> 14766[label="",style="solid", color="black", weight=3]; 65.00/35.16 13562[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13562 -> 14767[label="",style="solid", color="black", weight=3]; 65.00/35.16 13563[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13563 -> 14768[label="",style="solid", color="black", weight=3]; 65.00/35.16 13564[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13564 -> 14769[label="",style="solid", color="black", weight=3]; 65.00/35.16 13565[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13565 -> 14770[label="",style="solid", color="black", weight=3]; 65.00/35.16 13566[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv8240)) == GT)",fontsize=16,color="black",shape="box"];13566 -> 14771[label="",style="solid", color="black", weight=3]; 65.00/35.16 9928 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9928[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];9928 -> 10801[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9927[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4530)) ywv684 == LT)",fontsize=16,color="burlywood",shape="triangle"];18866[label="ywv684/Pos ywv6840",fontsize=10,color="white",style="solid",shape="box"];9927 -> 18866[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18866 -> 10802[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18867[label="ywv684/Neg ywv6840",fontsize=10,color="white",style="solid",shape="box"];9927 -> 18867[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18867 -> 10803[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9937 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9937[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];9937 -> 10804[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9936[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) ywv687 == LT)",fontsize=16,color="burlywood",shape="triangle"];18868[label="ywv687/Pos ywv6870",fontsize=10,color="white",style="solid",shape="box"];9936 -> 18868[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18868 -> 10805[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18869[label="ywv687/Neg ywv6870",fontsize=10,color="white",style="solid",shape="box"];9936 -> 18869[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18869 -> 10806[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9947 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9947[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];9947 -> 10807[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9946[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4540)) ywv688 == LT)",fontsize=16,color="burlywood",shape="triangle"];18870[label="ywv688/Pos ywv6880",fontsize=10,color="white",style="solid",shape="box"];9946 -> 18870[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18870 -> 10808[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18871[label="ywv688/Neg ywv6880",fontsize=10,color="white",style="solid",shape="box"];9946 -> 18871[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18871 -> 10809[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9954 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9954[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];9954 -> 10810[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9953[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) ywv689 == LT)",fontsize=16,color="burlywood",shape="triangle"];18872[label="ywv689/Pos ywv6890",fontsize=10,color="white",style="solid",shape="box"];9953 -> 18872[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18872 -> 10811[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18873[label="ywv689/Neg ywv6890",fontsize=10,color="white",style="solid",shape="box"];9953 -> 18873[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18873 -> 10812[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17759[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13560)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17759 -> 17777[label="",style="solid", color="black", weight=3]; 65.00/35.16 17760[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13560)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17760 -> 17778[label="",style="solid", color="black", weight=3]; 65.00/35.16 9962 -> 10813[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5860)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9962 -> 10814[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9963 -> 10871[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9963 -> 10872[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9964 -> 10941[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5870)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9964 -> 10942[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9965 -> 10984[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];9965 -> 10985[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv4190) (Succ ywv32500) == LT)",fontsize=16,color="black",shape="box"];9966 -> 11018[label="",style="solid", color="black", weight=3]; 65.00/35.16 9967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv4190) Zero == LT)",fontsize=16,color="black",shape="box"];9967 -> 11019[label="",style="solid", color="black", weight=3]; 65.00/35.16 9968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];9968 -> 11020[label="",style="solid", color="black", weight=3]; 65.00/35.16 9969 -> 9209[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv32500) == LT)",fontsize=16,color="magenta"];9969 -> 11021[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9969 -> 11022[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9970 -> 11023[label="",style="solid", color="black", weight=3]; 65.00/35.16 9971 -> 9203[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9971[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];9972 -> 9970[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9972[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];9973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];9973 -> 11024[label="",style="solid", color="black", weight=3]; 65.00/35.16 9974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv32500) (Succ ywv4200) == LT)",fontsize=16,color="black",shape="box"];9974 -> 11025[label="",style="solid", color="black", weight=3]; 65.00/35.16 9975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv4200) == LT)",fontsize=16,color="black",shape="box"];9975 -> 11026[label="",style="solid", color="black", weight=3]; 65.00/35.16 9976 -> 9208[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9976[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];9977 -> 9970[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9977[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];9978 -> 9202[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9978[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv32500) Zero == LT)",fontsize=16,color="magenta"];9978 -> 11027[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9978 -> 11028[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9979 -> 9970[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9979[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];9980[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];9981[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4210)) (Pos ywv6020) == LT)",fontsize=16,color="black",shape="box"];9981 -> 11029[label="",style="solid", color="black", weight=3]; 65.00/35.16 9982[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4210)) (Neg ywv6020) == LT)",fontsize=16,color="black",shape="box"];9982 -> 11030[label="",style="solid", color="black", weight=3]; 65.00/35.16 9983[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];9984[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv6030) == LT)",fontsize=16,color="burlywood",shape="box"];18874[label="ywv6030/Succ ywv60300",fontsize=10,color="white",style="solid",shape="box"];9984 -> 18874[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18874 -> 11031[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18875[label="ywv6030/Zero",fontsize=10,color="white",style="solid",shape="box"];9984 -> 18875[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18875 -> 11032[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9985[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv6030) == LT)",fontsize=16,color="burlywood",shape="box"];18876[label="ywv6030/Succ ywv60300",fontsize=10,color="white",style="solid",shape="box"];9985 -> 18876[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18876 -> 11033[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18877[label="ywv6030/Zero",fontsize=10,color="white",style="solid",shape="box"];9985 -> 18877[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18877 -> 11034[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9986[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];9987[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4220)) (Pos ywv6040) == LT)",fontsize=16,color="black",shape="box"];9987 -> 11035[label="",style="solid", color="black", weight=3]; 65.00/35.16 9988[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4220)) (Neg ywv6040) == LT)",fontsize=16,color="black",shape="box"];9988 -> 11036[label="",style="solid", color="black", weight=3]; 65.00/35.16 9989[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];9990[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv6050) == LT)",fontsize=16,color="burlywood",shape="box"];18878[label="ywv6050/Succ ywv60500",fontsize=10,color="white",style="solid",shape="box"];9990 -> 18878[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18878 -> 11037[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18879[label="ywv6050/Zero",fontsize=10,color="white",style="solid",shape="box"];9990 -> 18879[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18879 -> 11038[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9991[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv6050) == LT)",fontsize=16,color="burlywood",shape="box"];18880[label="ywv6050/Succ ywv60500",fontsize=10,color="white",style="solid",shape="box"];9991 -> 18880[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18880 -> 11039[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18881[label="ywv6050/Zero",fontsize=10,color="white",style="solid",shape="box"];9991 -> 18881[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18881 -> 11040[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 9992[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv4230) (Succ ywv32600) == LT)",fontsize=16,color="black",shape="box"];9992 -> 11041[label="",style="solid", color="black", weight=3]; 65.00/35.16 9993[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv4230) Zero == LT)",fontsize=16,color="black",shape="box"];9993 -> 11042[label="",style="solid", color="black", weight=3]; 65.00/35.16 9994[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];9994 -> 11043[label="",style="solid", color="black", weight=3]; 65.00/35.16 9995 -> 9229[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9995[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv32600) == LT)",fontsize=16,color="magenta"];9995 -> 11044[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9995 -> 11045[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 9996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];9996 -> 11046[label="",style="solid", color="black", weight=3]; 65.00/35.16 9997 -> 9223[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];9998 -> 9996[label="",style="dashed", color="red", weight=0]; 65.00/35.16 9998[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];9999[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];9999 -> 11047[label="",style="solid", color="black", weight=3]; 65.00/35.16 10000[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv32600) (Succ ywv4240) == LT)",fontsize=16,color="black",shape="box"];10000 -> 11048[label="",style="solid", color="black", weight=3]; 65.00/35.16 10001[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv4240) == LT)",fontsize=16,color="black",shape="box"];10001 -> 11049[label="",style="solid", color="black", weight=3]; 65.00/35.16 10002 -> 9228[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10002[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];10003 -> 9996[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];10004 -> 9222[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv32600) Zero == LT)",fontsize=16,color="magenta"];10004 -> 11050[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10004 -> 11051[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10005 -> 9996[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10005[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];10012 -> 11056[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5880)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10012 -> 11057[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10013 -> 11181[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10013 -> 11182[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10014 -> 11432[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5890)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10014 -> 11433[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10015 -> 11749[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10015 -> 11750[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17761[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Pos ywv13570)) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17761 -> 17779[label="",style="solid", color="black", weight=3]; 65.00/35.16 17762[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (primMulInt (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) (Neg ywv13570)) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17762 -> 17780[label="",style="solid", color="black", weight=3]; 65.00/35.16 10022 -> 11954[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5900)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10022 -> 11955[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10023 -> 12455[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10023[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10023 -> 12456[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10024 -> 13012[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10024[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5910)) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10024 -> 13013[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10025 -> 13017[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)) == LT)",fontsize=16,color="magenta"];10025 -> 13018[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10026[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4250)) (Pos ywv6080) == LT)",fontsize=16,color="black",shape="box"];10027 -> 13029[label="",style="solid", color="black", weight=3]; 65.00/35.16 10028[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4250)) (Neg ywv6080) == LT)",fontsize=16,color="black",shape="box"];10028 -> 13030[label="",style="solid", color="black", weight=3]; 65.00/35.16 10029[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10030[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv6090) == LT)",fontsize=16,color="burlywood",shape="box"];18882[label="ywv6090/Succ ywv60900",fontsize=10,color="white",style="solid",shape="box"];10030 -> 18882[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18882 -> 13031[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18883[label="ywv6090/Zero",fontsize=10,color="white",style="solid",shape="box"];10030 -> 18883[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18883 -> 13032[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10031[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv6090) == LT)",fontsize=16,color="burlywood",shape="box"];18884[label="ywv6090/Succ ywv60900",fontsize=10,color="white",style="solid",shape="box"];10031 -> 18884[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18884 -> 13033[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18885[label="ywv6090/Zero",fontsize=10,color="white",style="solid",shape="box"];10031 -> 18885[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18885 -> 13034[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10032[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4260)) (Pos ywv6100) == LT)",fontsize=16,color="black",shape="box"];10033 -> 13035[label="",style="solid", color="black", weight=3]; 65.00/35.16 10034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4260)) (Neg ywv6100) == LT)",fontsize=16,color="black",shape="box"];10034 -> 13036[label="",style="solid", color="black", weight=3]; 65.00/35.16 10035[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv6110) == LT)",fontsize=16,color="burlywood",shape="box"];18886[label="ywv6110/Succ ywv61100",fontsize=10,color="white",style="solid",shape="box"];10036 -> 18886[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18886 -> 13037[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18887[label="ywv6110/Zero",fontsize=10,color="white",style="solid",shape="box"];10036 -> 18887[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18887 -> 13038[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv6110) == LT)",fontsize=16,color="burlywood",shape="box"];18888[label="ywv6110/Succ ywv61100",fontsize=10,color="white",style="solid",shape="box"];10037 -> 18888[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18888 -> 13039[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18889[label="ywv6110/Zero",fontsize=10,color="white",style="solid",shape="box"];10037 -> 18889[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18889 -> 13040[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10039 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10039[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];10039 -> 13041[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10038[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4550)) ywv690 == LT)",fontsize=16,color="burlywood",shape="triangle"];18890[label="ywv690/Pos ywv6900",fontsize=10,color="white",style="solid",shape="box"];10038 -> 18890[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18890 -> 13042[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18891[label="ywv690/Neg ywv6900",fontsize=10,color="white",style="solid",shape="box"];10038 -> 18891[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18891 -> 13043[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10051 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10051[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];10051 -> 13044[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10050[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) ywv691 == LT)",fontsize=16,color="burlywood",shape="triangle"];18892[label="ywv691/Pos ywv6910",fontsize=10,color="white",style="solid",shape="box"];10050 -> 18892[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18892 -> 13045[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18893[label="ywv691/Neg ywv6910",fontsize=10,color="white",style="solid",shape="box"];10050 -> 18893[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18893 -> 13046[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10079 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10079[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];10079 -> 13047[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10078[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4560)) ywv694 == LT)",fontsize=16,color="burlywood",shape="triangle"];18894[label="ywv694/Pos ywv6940",fontsize=10,color="white",style="solid",shape="box"];10078 -> 18894[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18894 -> 13048[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18895[label="ywv694/Neg ywv6940",fontsize=10,color="white",style="solid",shape="box"];10078 -> 18895[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18895 -> 13049[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10096 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10096[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334)",fontsize=16,color="magenta"];10096 -> 13050[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10095[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) ywv695 == LT)",fontsize=16,color="burlywood",shape="triangle"];18896[label="ywv695/Pos ywv6950",fontsize=10,color="white",style="solid",shape="box"];10095 -> 18896[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18896 -> 13051[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18897[label="ywv695/Neg ywv6950",fontsize=10,color="white",style="solid",shape="box"];10095 -> 18897[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18897 -> 13052[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10109[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10110[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4270)) (Pos ywv6120) == LT)",fontsize=16,color="black",shape="box"];10110 -> 13053[label="",style="solid", color="black", weight=3]; 65.00/35.16 10111[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4270)) (Neg ywv6120) == LT)",fontsize=16,color="black",shape="box"];10111 -> 13054[label="",style="solid", color="black", weight=3]; 65.00/35.16 10112[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10113[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv6130) == LT)",fontsize=16,color="burlywood",shape="box"];18898[label="ywv6130/Succ ywv61300",fontsize=10,color="white",style="solid",shape="box"];10113 -> 18898[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18898 -> 13055[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18899[label="ywv6130/Zero",fontsize=10,color="white",style="solid",shape="box"];10113 -> 18899[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18899 -> 13056[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10114[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv6130) == LT)",fontsize=16,color="burlywood",shape="box"];18900[label="ywv6130/Succ ywv61300",fontsize=10,color="white",style="solid",shape="box"];10114 -> 18900[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18900 -> 13057[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18901[label="ywv6130/Zero",fontsize=10,color="white",style="solid",shape="box"];10114 -> 18901[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18901 -> 13058[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10115[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10116[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4280)) (Pos ywv6140) == LT)",fontsize=16,color="black",shape="box"];10116 -> 13059[label="",style="solid", color="black", weight=3]; 65.00/35.16 10117[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4280)) (Neg ywv6140) == LT)",fontsize=16,color="black",shape="box"];10117 -> 13060[label="",style="solid", color="black", weight=3]; 65.00/35.16 10118[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];10119[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv6150) == LT)",fontsize=16,color="burlywood",shape="box"];18902[label="ywv6150/Succ ywv61500",fontsize=10,color="white",style="solid",shape="box"];10119 -> 18902[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18902 -> 13061[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18903[label="ywv6150/Zero",fontsize=10,color="white",style="solid",shape="box"];10119 -> 18903[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18903 -> 13062[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10120[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv6150) == LT)",fontsize=16,color="burlywood",shape="box"];18904[label="ywv6150/Succ ywv61500",fontsize=10,color="white",style="solid",shape="box"];10120 -> 18904[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18904 -> 13063[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18905[label="ywv6150/Zero",fontsize=10,color="white",style="solid",shape="box"];10120 -> 18905[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18905 -> 13064[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10737[label="FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344",fontsize=16,color="green",shape="box"];10738[label="ywv204",fontsize=16,color="green",shape="box"];10220[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv380000) (Succ ywv25200) == LT)",fontsize=16,color="black",shape="box"];10220 -> 13091[label="",style="solid", color="black", weight=3]; 65.00/35.16 10221[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat (Succ ywv380000) Zero == LT)",fontsize=16,color="black",shape="box"];10221 -> 13092[label="",style="solid", color="black", weight=3]; 65.00/35.16 10222[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat Zero (Succ ywv25200) == LT)",fontsize=16,color="black",shape="box"];10222 -> 13093[label="",style="solid", color="black", weight=3]; 65.00/35.16 10223[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10223 -> 13094[label="",style="solid", color="black", weight=3]; 65.00/35.16 10224[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10224 -> 13095[label="",style="solid", color="black", weight=3]; 65.00/35.16 17763[label="FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="green",shape="box"];17764[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13590)) (Pos ywv13970) == LT)",fontsize=16,color="black",shape="box"];17764 -> 17781[label="",style="solid", color="black", weight=3]; 65.00/35.16 17765[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos (Succ ywv13590)) (Neg ywv13970) == LT)",fontsize=16,color="black",shape="box"];17765 -> 17782[label="",style="solid", color="black", weight=3]; 65.00/35.16 17766[label="FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="green",shape="box"];17767[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Pos ywv13980) == LT)",fontsize=16,color="burlywood",shape="box"];18906[label="ywv13980/Succ ywv139800",fontsize=10,color="white",style="solid",shape="box"];17767 -> 18906[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18906 -> 17783[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18907[label="ywv13980/Zero",fontsize=10,color="white",style="solid",shape="box"];17767 -> 18907[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18907 -> 17784[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17768[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Neg ywv13980) == LT)",fontsize=16,color="burlywood",shape="box"];18908[label="ywv13980/Succ ywv139800",fontsize=10,color="white",style="solid",shape="box"];17768 -> 18908[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18908 -> 17785[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18909[label="ywv13980/Zero",fontsize=10,color="white",style="solid",shape="box"];17768 -> 18909[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18909 -> 17786[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17769[label="FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="green",shape="box"];17770[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13620)) (Pos ywv13990) == LT)",fontsize=16,color="black",shape="box"];17770 -> 17787[label="",style="solid", color="black", weight=3]; 65.00/35.16 17771[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg (Succ ywv13620)) (Neg ywv13990) == LT)",fontsize=16,color="black",shape="box"];17771 -> 17788[label="",style="solid", color="black", weight=3]; 65.00/35.16 17772[label="FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="green",shape="box"];17773[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Pos ywv14000) == LT)",fontsize=16,color="burlywood",shape="box"];18910[label="ywv14000/Succ ywv140000",fontsize=10,color="white",style="solid",shape="box"];17773 -> 18910[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18910 -> 17789[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18911[label="ywv14000/Zero",fontsize=10,color="white",style="solid",shape="box"];17773 -> 18911[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18911 -> 17790[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17774[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Neg ywv14000) == LT)",fontsize=16,color="burlywood",shape="box"];18912[label="ywv14000/Succ ywv140000",fontsize=10,color="white",style="solid",shape="box"];17774 -> 18912[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18912 -> 17791[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18913[label="ywv14000/Zero",fontsize=10,color="white",style="solid",shape="box"];17774 -> 18913[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18913 -> 17792[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10225[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv26400) ywv39500 == LT)",fontsize=16,color="burlywood",shape="box"];18914[label="ywv39500/Succ ywv395000",fontsize=10,color="white",style="solid",shape="box"];10225 -> 18914[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18914 -> 13096[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18915[label="ywv39500/Zero",fontsize=10,color="white",style="solid",shape="box"];10225 -> 18915[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18915 -> 13097[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10226[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero ywv39500 == LT)",fontsize=16,color="burlywood",shape="box"];18916[label="ywv39500/Succ ywv395000",fontsize=10,color="white",style="solid",shape="box"];10226 -> 18916[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18916 -> 13098[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18917[label="ywv39500/Zero",fontsize=10,color="white",style="solid",shape="box"];10226 -> 18917[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18917 -> 13099[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10227[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10227 -> 13100[label="",style="solid", color="black", weight=3]; 65.00/35.16 10228[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10228 -> 13101[label="",style="solid", color="black", weight=3]; 65.00/35.16 10230 -> 7977[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10230[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv327000 ywv19400 == LT)",fontsize=16,color="magenta"];10230 -> 13106[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10230 -> 13107[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10231 -> 7980[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10231[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];10232 -> 7265[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10232[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];10233 -> 7571[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10233[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Pos Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];10234 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10234[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];10234 -> 16552[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10234 -> 16553[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10234 -> 16554[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10234 -> 16555[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10234 -> 16556[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10241[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv26700) ywv39700 == LT)",fontsize=16,color="burlywood",shape="box"];18918[label="ywv39700/Succ ywv397000",fontsize=10,color="white",style="solid",shape="box"];10241 -> 18918[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18918 -> 13132[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18919[label="ywv39700/Zero",fontsize=10,color="white",style="solid",shape="box"];10241 -> 18919[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18919 -> 13133[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10242[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero ywv39700 == LT)",fontsize=16,color="burlywood",shape="box"];18920[label="ywv39700/Succ ywv397000",fontsize=10,color="white",style="solid",shape="box"];10242 -> 18920[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18920 -> 13134[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18921[label="ywv39700/Zero",fontsize=10,color="white",style="solid",shape="box"];10242 -> 18921[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18921 -> 13135[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10243[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10243 -> 13136[label="",style="solid", color="black", weight=3]; 65.00/35.16 10605 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10605[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10605 -> 13137[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10605 -> 13138[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10606[label="ywv203",fontsize=16,color="green",shape="box"];10607[label="ywv200",fontsize=16,color="green",shape="box"];10608[label="ywv201",fontsize=16,color="green",shape="box"];10248[label="ywv39900",fontsize=16,color="green",shape="box"];10249[label="ywv2680",fontsize=16,color="green",shape="box"];15297[label="FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="green",shape="box"];15298[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos (Succ ywv11570)) (Pos ywv11610) == LT)",fontsize=16,color="black",shape="box"];15298 -> 15318[label="",style="solid", color="black", weight=3]; 65.00/35.16 15299[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos (Succ ywv11570)) (Neg ywv11610) == LT)",fontsize=16,color="black",shape="box"];15299 -> 15319[label="",style="solid", color="black", weight=3]; 65.00/35.16 15300[label="FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="green",shape="box"];15301[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (Pos ywv11620) == LT)",fontsize=16,color="burlywood",shape="box"];18922[label="ywv11620/Succ ywv116200",fontsize=10,color="white",style="solid",shape="box"];15301 -> 18922[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18922 -> 15320[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18923[label="ywv11620/Zero",fontsize=10,color="white",style="solid",shape="box"];15301 -> 18923[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18923 -> 15321[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15302[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (Neg ywv11620) == LT)",fontsize=16,color="burlywood",shape="box"];18924[label="ywv11620/Succ ywv116200",fontsize=10,color="white",style="solid",shape="box"];15302 -> 18924[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18924 -> 15322[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18925[label="ywv11620/Zero",fontsize=10,color="white",style="solid",shape="box"];15302 -> 18925[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18925 -> 15323[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15303[label="FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="green",shape="box"];15304[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg (Succ ywv11580)) (Pos ywv11630) == LT)",fontsize=16,color="black",shape="box"];15304 -> 15324[label="",style="solid", color="black", weight=3]; 65.00/35.16 15305[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg (Succ ywv11580)) (Neg ywv11630) == LT)",fontsize=16,color="black",shape="box"];15305 -> 15325[label="",style="solid", color="black", weight=3]; 65.00/35.16 15306[label="FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="green",shape="box"];15307[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (Pos ywv11640) == LT)",fontsize=16,color="burlywood",shape="box"];18926[label="ywv11640/Succ ywv116400",fontsize=10,color="white",style="solid",shape="box"];15307 -> 18926[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18926 -> 15326[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18927[label="ywv11640/Zero",fontsize=10,color="white",style="solid",shape="box"];15307 -> 18927[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18927 -> 15327[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15308[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (Neg ywv11640) == LT)",fontsize=16,color="burlywood",shape="box"];18928[label="ywv11640/Succ ywv116400",fontsize=10,color="white",style="solid",shape="box"];15308 -> 18928[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18928 -> 15328[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18929[label="ywv11640/Zero",fontsize=10,color="white",style="solid",shape="box"];15308 -> 18929[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18929 -> 15329[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10261[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv26900) ywv40100 == LT)",fontsize=16,color="burlywood",shape="box"];18930[label="ywv40100/Succ ywv401000",fontsize=10,color="white",style="solid",shape="box"];10261 -> 18930[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18930 -> 13144[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18931[label="ywv40100/Zero",fontsize=10,color="white",style="solid",shape="box"];10261 -> 18931[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18931 -> 13145[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10262[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero ywv40100 == LT)",fontsize=16,color="burlywood",shape="box"];18932[label="ywv40100/Succ ywv401000",fontsize=10,color="white",style="solid",shape="box"];10262 -> 18932[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18932 -> 13146[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18933[label="ywv40100/Zero",fontsize=10,color="white",style="solid",shape="box"];10262 -> 18933[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18933 -> 13147[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10263[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10263 -> 13148[label="",style="solid", color="black", weight=3]; 65.00/35.16 10609 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10609[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10609 -> 13149[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10609 -> 13150[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10610[label="ywv203",fontsize=16,color="green",shape="box"];10611[label="ywv200",fontsize=16,color="green",shape="box"];10612[label="ywv201",fontsize=16,color="green",shape="box"];10268[label="ywv2700",fontsize=16,color="green",shape="box"];10269[label="ywv40300",fontsize=16,color="green",shape="box"];10270 -> 8028[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10270[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv23800 ywv332000 == LT)",fontsize=16,color="magenta"];10270 -> 13151[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10270 -> 13152[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10271 -> 7303[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10271[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];10272 -> 8031[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10272[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];10273 -> 7620[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10273[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];16547[label="True",fontsize=16,color="green",shape="box"];16548[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16549[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16550[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16551[label="ywv31",fontsize=16,color="green",shape="box"];10613 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10613[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10613 -> 13154[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10613 -> 13155[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10614[label="ywv203",fontsize=16,color="green",shape="box"];10615[label="ywv200",fontsize=16,color="green",shape="box"];10616[label="ywv201",fontsize=16,color="green",shape="box"];10739[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];10740[label="ywv204",fontsize=16,color="green",shape="box"];10360[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv382000) (Succ ywv25400) == LT)",fontsize=16,color="black",shape="box"];10360 -> 13156[label="",style="solid", color="black", weight=3]; 65.00/35.16 10361[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat (Succ ywv382000) Zero == LT)",fontsize=16,color="black",shape="box"];10361 -> 13157[label="",style="solid", color="black", weight=3]; 65.00/35.16 10362[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero (Succ ywv25400) == LT)",fontsize=16,color="black",shape="box"];10362 -> 13158[label="",style="solid", color="black", weight=3]; 65.00/35.16 10363[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];10363 -> 13159[label="",style="solid", color="black", weight=3]; 65.00/35.16 10364[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 True",fontsize=16,color="black",shape="box"];10364 -> 13160[label="",style="solid", color="black", weight=3]; 65.00/35.16 10365 -> 8041[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10365[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv334000 ywv23900 == LT)",fontsize=16,color="magenta"];10365 -> 13161[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10365 -> 13162[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10366 -> 8044[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10366[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];10367 -> 7314[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10367[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];10368 -> 7633[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10368[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];10369 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10369[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];10369 -> 16562[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10369 -> 16563[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10369 -> 16564[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10369 -> 16565[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10369 -> 16566[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14760[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos (Succ ywv83200)) (primMulInt (Pos (Succ (Succ Zero))) ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18934[label="ywv833/Pos ywv8330",fontsize=10,color="white",style="solid",shape="box"];14760 -> 18934[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18934 -> 14875[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18935[label="ywv833/Neg ywv8330",fontsize=10,color="white",style="solid",shape="box"];14760 -> 18935[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18935 -> 14876[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 14761[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18936[label="ywv833/Pos ywv8330",fontsize=10,color="white",style="solid",shape="box"];14761 -> 18936[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18936 -> 14877[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18937[label="ywv833/Neg ywv8330",fontsize=10,color="white",style="solid",shape="box"];14761 -> 18937[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18937 -> 14878[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 14762[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg (Succ ywv83200)) (primMulInt (Pos (Succ (Succ Zero))) ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18938[label="ywv833/Pos ywv8330",fontsize=10,color="white",style="solid",shape="box"];14762 -> 18938[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18938 -> 14879[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18939[label="ywv833/Neg ywv8330",fontsize=10,color="white",style="solid",shape="box"];14762 -> 18939[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18939 -> 14880[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 14763[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv833) == LT)",fontsize=16,color="burlywood",shape="box"];18940[label="ywv833/Pos ywv8330",fontsize=10,color="white",style="solid",shape="box"];14763 -> 18940[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18940 -> 14881[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18941[label="ywv833/Neg ywv8330",fontsize=10,color="white",style="solid",shape="box"];14763 -> 18941[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18941 -> 14882[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 14764 -> 14883[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14764[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14764 -> 14884[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14765 -> 14894[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14765[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14765 -> 14895[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14766 -> 15309[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14766[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14766 -> 15310[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14767 -> 15330[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14767[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14767 -> 15331[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14768 -> 15336[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14768[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14768 -> 15337[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14769 -> 15360[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14769[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14769 -> 15361[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14770 -> 15370[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14770[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14770 -> 15371[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14771 -> 15384[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14771[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240)) == GT)",fontsize=16,color="magenta"];14771 -> 15385[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10801[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];10802[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4530)) (Pos ywv6840) == LT)",fontsize=16,color="black",shape="box"];10802 -> 13241[label="",style="solid", color="black", weight=3]; 65.00/35.16 10803[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4530)) (Neg ywv6840) == LT)",fontsize=16,color="black",shape="box"];10803 -> 13242[label="",style="solid", color="black", weight=3]; 65.00/35.16 10804[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];10805[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv6870) == LT)",fontsize=16,color="burlywood",shape="box"];18942[label="ywv6870/Succ ywv68700",fontsize=10,color="white",style="solid",shape="box"];10805 -> 18942[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18942 -> 13243[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18943[label="ywv6870/Zero",fontsize=10,color="white",style="solid",shape="box"];10805 -> 18943[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18943 -> 13244[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10806[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv6870) == LT)",fontsize=16,color="burlywood",shape="box"];18944[label="ywv6870/Succ ywv68700",fontsize=10,color="white",style="solid",shape="box"];10806 -> 18944[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18944 -> 13245[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18945[label="ywv6870/Zero",fontsize=10,color="white",style="solid",shape="box"];10806 -> 18945[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18945 -> 13246[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10807[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];10808[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4540)) (Pos ywv6880) == LT)",fontsize=16,color="black",shape="box"];10808 -> 13247[label="",style="solid", color="black", weight=3]; 65.00/35.16 10809[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4540)) (Neg ywv6880) == LT)",fontsize=16,color="black",shape="box"];10809 -> 13248[label="",style="solid", color="black", weight=3]; 65.00/35.16 10810[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];10811[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv6890) == LT)",fontsize=16,color="burlywood",shape="box"];18946[label="ywv6890/Succ ywv68900",fontsize=10,color="white",style="solid",shape="box"];10811 -> 18946[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18946 -> 13249[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18947[label="ywv6890/Zero",fontsize=10,color="white",style="solid",shape="box"];10811 -> 18947[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18947 -> 13250[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv6890) == LT)",fontsize=16,color="burlywood",shape="box"];18948[label="ywv6890/Succ ywv68900",fontsize=10,color="white",style="solid",shape="box"];10812 -> 18948[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18948 -> 13251[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18949[label="ywv6890/Zero",fontsize=10,color="white",style="solid",shape="box"];10812 -> 18949[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18949 -> 13252[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17777 -> 17795[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17777[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13560)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="magenta"];17777 -> 17796[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17778 -> 17797[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17778[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13560)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="magenta"];17778 -> 17798[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10814 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10814[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10814 -> 13253[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5860)) ywv727 == LT)",fontsize=16,color="burlywood",shape="triangle"];18950[label="ywv727/Pos ywv7270",fontsize=10,color="white",style="solid",shape="box"];10813 -> 18950[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18950 -> 13254[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18951[label="ywv727/Neg ywv7270",fontsize=10,color="white",style="solid",shape="box"];10813 -> 18951[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18951 -> 13255[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10872 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10872[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10872 -> 13256[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10871[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv728 == LT)",fontsize=16,color="burlywood",shape="triangle"];18952[label="ywv728/Pos ywv7280",fontsize=10,color="white",style="solid",shape="box"];10871 -> 18952[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18952 -> 13257[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18953[label="ywv728/Neg ywv7280",fontsize=10,color="white",style="solid",shape="box"];10871 -> 18953[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18953 -> 13258[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10942 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10942[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10942 -> 13259[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5870)) ywv732 == LT)",fontsize=16,color="burlywood",shape="triangle"];18954[label="ywv732/Pos ywv7320",fontsize=10,color="white",style="solid",shape="box"];10941 -> 18954[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18954 -> 13260[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18955[label="ywv732/Neg ywv7320",fontsize=10,color="white",style="solid",shape="box"];10941 -> 18955[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18955 -> 13261[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 10985 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 10985[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];10985 -> 13262[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 10984[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv734 == LT)",fontsize=16,color="burlywood",shape="triangle"];18956[label="ywv734/Pos ywv7340",fontsize=10,color="white",style="solid",shape="box"];10984 -> 18956[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18956 -> 13263[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18957[label="ywv734/Neg ywv7340",fontsize=10,color="white",style="solid",shape="box"];10984 -> 18957[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18957 -> 13264[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv4190 ywv32500 == LT)",fontsize=16,color="burlywood",shape="triangle"];18958[label="ywv4190/Succ ywv41900",fontsize=10,color="white",style="solid",shape="box"];11018 -> 18958[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18958 -> 13265[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18959[label="ywv4190/Zero",fontsize=10,color="white",style="solid",shape="box"];11018 -> 18959[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18959 -> 13266[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11019 -> 9203[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];11020[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];11020 -> 13267[label="",style="solid", color="black", weight=3]; 65.00/35.16 11021[label="Zero",fontsize=16,color="green",shape="box"];11022[label="ywv32500",fontsize=16,color="green",shape="box"];11023 -> 9968[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11023[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];11024 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11024[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244))",fontsize=16,color="magenta"];11024 -> 13268[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11024 -> 13269[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11024 -> 13270[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11024 -> 13271[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11025 -> 11018[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv32500 ywv4200 == LT)",fontsize=16,color="magenta"];11025 -> 13272[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11025 -> 13273[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11026 -> 9208[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];11027[label="Zero",fontsize=16,color="green",shape="box"];11028[label="ywv32500",fontsize=16,color="green",shape="box"];11029[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv4210) ywv6020 == LT)",fontsize=16,color="burlywood",shape="triangle"];18960[label="ywv6020/Succ ywv60200",fontsize=10,color="white",style="solid",shape="box"];11029 -> 18960[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18960 -> 13274[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18961[label="ywv6020/Zero",fontsize=10,color="white",style="solid",shape="box"];11029 -> 18961[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18961 -> 13275[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11030[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];11030 -> 13276[label="",style="solid", color="black", weight=3]; 65.00/35.16 11031[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv60300)) == LT)",fontsize=16,color="black",shape="box"];11031 -> 13277[label="",style="solid", color="black", weight=3]; 65.00/35.16 11032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11032 -> 13278[label="",style="solid", color="black", weight=3]; 65.00/35.16 11033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv60300)) == LT)",fontsize=16,color="black",shape="box"];11033 -> 13279[label="",style="solid", color="black", weight=3]; 65.00/35.16 11034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11034 -> 13280[label="",style="solid", color="black", weight=3]; 65.00/35.16 11035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];11035 -> 13281[label="",style="solid", color="black", weight=3]; 65.00/35.16 11036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv6040 (Succ ywv4220) == LT)",fontsize=16,color="burlywood",shape="triangle"];18962[label="ywv6040/Succ ywv60400",fontsize=10,color="white",style="solid",shape="box"];11036 -> 18962[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18962 -> 13282[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18963[label="ywv6040/Zero",fontsize=10,color="white",style="solid",shape="box"];11036 -> 18963[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18963 -> 13283[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv60500)) == LT)",fontsize=16,color="black",shape="box"];11037 -> 13284[label="",style="solid", color="black", weight=3]; 65.00/35.16 11038[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];11038 -> 13285[label="",style="solid", color="black", weight=3]; 65.00/35.16 11039[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv60500)) == LT)",fontsize=16,color="black",shape="box"];11039 -> 13286[label="",style="solid", color="black", weight=3]; 65.00/35.16 11040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];11040 -> 13287[label="",style="solid", color="black", weight=3]; 65.00/35.16 11041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv4230 ywv32600 == LT)",fontsize=16,color="burlywood",shape="triangle"];18964[label="ywv4230/Succ ywv42300",fontsize=10,color="white",style="solid",shape="box"];11041 -> 18964[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18964 -> 13288[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18965[label="ywv4230/Zero",fontsize=10,color="white",style="solid",shape="box"];11041 -> 18965[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18965 -> 13289[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11042 -> 9223[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];11043[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];11043 -> 13290[label="",style="solid", color="black", weight=3]; 65.00/35.16 11044[label="Zero",fontsize=16,color="green",shape="box"];11045[label="ywv32600",fontsize=16,color="green",shape="box"];11046 -> 9994[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11046[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];11047 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11047[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244))",fontsize=16,color="magenta"];11047 -> 13291[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11047 -> 13292[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11047 -> 13293[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11047 -> 13294[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11048 -> 11041[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11048[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv32600 ywv4240 == LT)",fontsize=16,color="magenta"];11048 -> 13295[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11048 -> 13296[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11049 -> 9228[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11049[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];11050[label="ywv32600",fontsize=16,color="green",shape="box"];11051[label="Zero",fontsize=16,color="green",shape="box"];11057 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11057[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11057 -> 13304[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11056[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5880)) ywv735 == LT)",fontsize=16,color="burlywood",shape="triangle"];18966[label="ywv735/Pos ywv7350",fontsize=10,color="white",style="solid",shape="box"];11056 -> 18966[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18966 -> 13305[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18967[label="ywv735/Neg ywv7350",fontsize=10,color="white",style="solid",shape="box"];11056 -> 18967[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18967 -> 13306[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11182 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11182[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11182 -> 13307[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11181[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv745 == LT)",fontsize=16,color="burlywood",shape="triangle"];18968[label="ywv745/Pos ywv7450",fontsize=10,color="white",style="solid",shape="box"];11181 -> 18968[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18968 -> 13308[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18969[label="ywv745/Neg ywv7450",fontsize=10,color="white",style="solid",shape="box"];11181 -> 18969[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18969 -> 13309[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11433 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11433[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11433 -> 13310[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11432[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5890)) ywv766 == LT)",fontsize=16,color="burlywood",shape="triangle"];18970[label="ywv766/Pos ywv7660",fontsize=10,color="white",style="solid",shape="box"];11432 -> 18970[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18970 -> 13311[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18971[label="ywv766/Neg ywv7660",fontsize=10,color="white",style="solid",shape="box"];11432 -> 18971[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18971 -> 13312[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 11750 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11750[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11750 -> 13313[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11749[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv782 == LT)",fontsize=16,color="burlywood",shape="triangle"];18972[label="ywv782/Pos ywv7820",fontsize=10,color="white",style="solid",shape="box"];11749 -> 18972[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18972 -> 13314[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18973[label="ywv782/Neg ywv7820",fontsize=10,color="white",style="solid",shape="box"];11749 -> 18973[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18973 -> 13315[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17779 -> 17799[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17779[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13570)) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="magenta"];17779 -> 17800[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17780 -> 17801[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17780[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg (primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13570)) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="magenta"];17780 -> 17802[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11955 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 11955[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];11955 -> 13370[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 11954[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5900)) ywv807 == LT)",fontsize=16,color="burlywood",shape="triangle"];18974[label="ywv807/Pos ywv8070",fontsize=10,color="white",style="solid",shape="box"];11954 -> 18974[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18974 -> 13371[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18975[label="ywv807/Neg ywv8070",fontsize=10,color="white",style="solid",shape="box"];11954 -> 18975[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18975 -> 13372[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 12456 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 12456[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];12456 -> 13373[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 12455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) ywv829 == LT)",fontsize=16,color="burlywood",shape="triangle"];18976[label="ywv829/Pos ywv8290",fontsize=10,color="white",style="solid",shape="box"];12455 -> 18976[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18976 -> 13374[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18977[label="ywv829/Neg ywv8290",fontsize=10,color="white",style="solid",shape="box"];12455 -> 18977[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18977 -> 13375[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13013 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13013[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];13013 -> 13376[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5910)) ywv870 == LT)",fontsize=16,color="burlywood",shape="triangle"];18978[label="ywv870/Pos ywv8700",fontsize=10,color="white",style="solid",shape="box"];13012 -> 18978[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18978 -> 13377[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18979[label="ywv870/Neg ywv8700",fontsize=10,color="white",style="solid",shape="box"];13012 -> 18979[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18979 -> 13378[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13018 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13018[label="FiniteMap.sizeFM (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334)",fontsize=16,color="magenta"];13018 -> 13379[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) ywv871 == LT)",fontsize=16,color="burlywood",shape="triangle"];18980[label="ywv871/Pos ywv8710",fontsize=10,color="white",style="solid",shape="box"];13017 -> 18980[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18980 -> 13380[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18981[label="ywv871/Neg ywv8710",fontsize=10,color="white",style="solid",shape="box"];13017 -> 18981[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18981 -> 13381[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13029[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv4250) ywv6080 == LT)",fontsize=16,color="burlywood",shape="triangle"];18982[label="ywv6080/Succ ywv60800",fontsize=10,color="white",style="solid",shape="box"];13029 -> 18982[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18982 -> 13382[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18983[label="ywv6080/Zero",fontsize=10,color="white",style="solid",shape="box"];13029 -> 18983[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18983 -> 13383[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13030[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13030 -> 13384[label="",style="solid", color="black", weight=3]; 65.00/35.16 13031[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv60900)) == LT)",fontsize=16,color="black",shape="box"];13031 -> 13385[label="",style="solid", color="black", weight=3]; 65.00/35.16 13032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13032 -> 13386[label="",style="solid", color="black", weight=3]; 65.00/35.16 13033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv60900)) == LT)",fontsize=16,color="black",shape="box"];13033 -> 13387[label="",style="solid", color="black", weight=3]; 65.00/35.16 13034[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13034 -> 13388[label="",style="solid", color="black", weight=3]; 65.00/35.16 13035[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13035 -> 13389[label="",style="solid", color="black", weight=3]; 65.00/35.16 13036[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv6100 (Succ ywv4260) == LT)",fontsize=16,color="burlywood",shape="triangle"];18984[label="ywv6100/Succ ywv61000",fontsize=10,color="white",style="solid",shape="box"];13036 -> 18984[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18984 -> 13390[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18985[label="ywv6100/Zero",fontsize=10,color="white",style="solid",shape="box"];13036 -> 18985[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18985 -> 13391[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13037[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv61100)) == LT)",fontsize=16,color="black",shape="box"];13037 -> 13392[label="",style="solid", color="black", weight=3]; 65.00/35.16 13038[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13038 -> 13393[label="",style="solid", color="black", weight=3]; 65.00/35.16 13039[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv61100)) == LT)",fontsize=16,color="black",shape="box"];13039 -> 13394[label="",style="solid", color="black", weight=3]; 65.00/35.16 13040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13040 -> 13395[label="",style="solid", color="black", weight=3]; 65.00/35.16 13041[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];13042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4550)) (Pos ywv6900) == LT)",fontsize=16,color="black",shape="box"];13042 -> 13396[label="",style="solid", color="black", weight=3]; 65.00/35.16 13043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos (Succ ywv4550)) (Neg ywv6900) == LT)",fontsize=16,color="black",shape="box"];13043 -> 13397[label="",style="solid", color="black", weight=3]; 65.00/35.16 13044[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];13045[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv6910) == LT)",fontsize=16,color="burlywood",shape="box"];18986[label="ywv6910/Succ ywv69100",fontsize=10,color="white",style="solid",shape="box"];13045 -> 18986[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18986 -> 13398[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18987[label="ywv6910/Zero",fontsize=10,color="white",style="solid",shape="box"];13045 -> 18987[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18987 -> 13399[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13046[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv6910) == LT)",fontsize=16,color="burlywood",shape="box"];18988[label="ywv6910/Succ ywv69100",fontsize=10,color="white",style="solid",shape="box"];13046 -> 18988[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18988 -> 13400[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18989[label="ywv6910/Zero",fontsize=10,color="white",style="solid",shape="box"];13046 -> 18989[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18989 -> 13401[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13047[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];13048[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4560)) (Pos ywv6940) == LT)",fontsize=16,color="black",shape="box"];13048 -> 13402[label="",style="solid", color="black", weight=3]; 65.00/35.16 13049[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg (Succ ywv4560)) (Neg ywv6940) == LT)",fontsize=16,color="black",shape="box"];13049 -> 13403[label="",style="solid", color="black", weight=3]; 65.00/35.16 13050[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];13051[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv6950) == LT)",fontsize=16,color="burlywood",shape="box"];18990[label="ywv6950/Succ ywv69500",fontsize=10,color="white",style="solid",shape="box"];13051 -> 18990[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18990 -> 13404[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18991[label="ywv6950/Zero",fontsize=10,color="white",style="solid",shape="box"];13051 -> 18991[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18991 -> 13405[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13052[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv6950) == LT)",fontsize=16,color="burlywood",shape="box"];18992[label="ywv6950/Succ ywv69500",fontsize=10,color="white",style="solid",shape="box"];13052 -> 18992[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18992 -> 13406[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18993[label="ywv6950/Zero",fontsize=10,color="white",style="solid",shape="box"];13052 -> 18993[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18993 -> 13407[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13053[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv4270) ywv6120 == LT)",fontsize=16,color="burlywood",shape="triangle"];18994[label="ywv6120/Succ ywv61200",fontsize=10,color="white",style="solid",shape="box"];13053 -> 18994[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18994 -> 13408[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18995[label="ywv6120/Zero",fontsize=10,color="white",style="solid",shape="box"];13053 -> 18995[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18995 -> 13409[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13054[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13054 -> 13410[label="",style="solid", color="black", weight=3]; 65.00/35.16 13055[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv61300)) == LT)",fontsize=16,color="black",shape="box"];13055 -> 13411[label="",style="solid", color="black", weight=3]; 65.00/35.16 13056[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13056 -> 13412[label="",style="solid", color="black", weight=3]; 65.00/35.16 13057[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv61300)) == LT)",fontsize=16,color="black",shape="box"];13057 -> 13413[label="",style="solid", color="black", weight=3]; 65.00/35.16 13058[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13058 -> 13414[label="",style="solid", color="black", weight=3]; 65.00/35.16 13059[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13059 -> 13415[label="",style="solid", color="black", weight=3]; 65.00/35.16 13060[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv6140 (Succ ywv4280) == LT)",fontsize=16,color="burlywood",shape="triangle"];18996[label="ywv6140/Succ ywv61400",fontsize=10,color="white",style="solid",shape="box"];13060 -> 18996[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18996 -> 13416[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18997[label="ywv6140/Zero",fontsize=10,color="white",style="solid",shape="box"];13060 -> 18997[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18997 -> 13417[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13061[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv61500)) == LT)",fontsize=16,color="black",shape="box"];13061 -> 13418[label="",style="solid", color="black", weight=3]; 65.00/35.16 13062[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13062 -> 13419[label="",style="solid", color="black", weight=3]; 65.00/35.16 13063[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv61500)) == LT)",fontsize=16,color="black",shape="box"];13063 -> 13420[label="",style="solid", color="black", weight=3]; 65.00/35.16 13064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13064 -> 13421[label="",style="solid", color="black", weight=3]; 65.00/35.16 13091 -> 8972[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13091[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (primCmpNat ywv380000 ywv25200 == LT)",fontsize=16,color="magenta"];13091 -> 13527[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13091 -> 13528[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13092 -> 8975[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13092[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];13093 -> 7553[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13093[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];13094 -> 7965[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13094[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg ywv3420) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];13095 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13095[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344)",fontsize=16,color="magenta"];13095 -> 16567[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13095 -> 16568[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13095 -> 16569[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13095 -> 16570[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13095 -> 16571[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17781[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv13590) ywv13970 == LT)",fontsize=16,color="burlywood",shape="triangle"];18998[label="ywv13970/Succ ywv139700",fontsize=10,color="white",style="solid",shape="box"];17781 -> 18998[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18998 -> 17803[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 18999[label="ywv13970/Zero",fontsize=10,color="white",style="solid",shape="box"];17781 -> 18999[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 18999 -> 17804[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17782[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="black",shape="triangle"];17782 -> 17805[label="",style="solid", color="black", weight=3]; 65.00/35.16 17783[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Pos (Succ ywv139800)) == LT)",fontsize=16,color="black",shape="box"];17783 -> 17806[label="",style="solid", color="black", weight=3]; 65.00/35.16 17784[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17784 -> 17807[label="",style="solid", color="black", weight=3]; 65.00/35.16 17785[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Neg (Succ ywv139800)) == LT)",fontsize=16,color="black",shape="box"];17785 -> 17808[label="",style="solid", color="black", weight=3]; 65.00/35.16 17786[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17786 -> 17809[label="",style="solid", color="black", weight=3]; 65.00/35.16 17787[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="black",shape="triangle"];17787 -> 17810[label="",style="solid", color="black", weight=3]; 65.00/35.16 17788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv13990 (Succ ywv13620) == LT)",fontsize=16,color="burlywood",shape="triangle"];19000[label="ywv13990/Succ ywv139900",fontsize=10,color="white",style="solid",shape="box"];17788 -> 19000[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19000 -> 17811[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19001[label="ywv13990/Zero",fontsize=10,color="white",style="solid",shape="box"];17788 -> 19001[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19001 -> 17812[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Pos (Succ ywv140000)) == LT)",fontsize=16,color="black",shape="box"];17789 -> 17813[label="",style="solid", color="black", weight=3]; 65.00/35.16 17790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17790 -> 17814[label="",style="solid", color="black", weight=3]; 65.00/35.16 17791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Neg (Succ ywv140000)) == LT)",fontsize=16,color="black",shape="box"];17791 -> 17815[label="",style="solid", color="black", weight=3]; 65.00/35.16 17792[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17792 -> 17816[label="",style="solid", color="black", weight=3]; 65.00/35.16 13096[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv26400) (Succ ywv395000) == LT)",fontsize=16,color="black",shape="box"];13096 -> 13567[label="",style="solid", color="black", weight=3]; 65.00/35.16 13097[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv26400) Zero == LT)",fontsize=16,color="black",shape="box"];13097 -> 13568[label="",style="solid", color="black", weight=3]; 65.00/35.16 13098[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv395000) == LT)",fontsize=16,color="black",shape="box"];13098 -> 13569[label="",style="solid", color="black", weight=3]; 65.00/35.16 13099[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13099 -> 13570[label="",style="solid", color="black", weight=3]; 65.00/35.16 13100 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13100[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];13100 -> 16572[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13100 -> 16573[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13100 -> 16574[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13100 -> 16575[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13100 -> 16576[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13101 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13101[label="FiniteMap.mkBalBranch ywv200 ywv201 ywv203 (FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344))",fontsize=16,color="magenta"];13101 -> 13604[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13101 -> 13605[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13101 -> 13606[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13101 -> 13607[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13106[label="ywv19400",fontsize=16,color="green",shape="box"];13107[label="ywv327000",fontsize=16,color="green",shape="box"];16552[label="True",fontsize=16,color="green",shape="box"];16553[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16554[label="FiniteMap.Branch ywv200 ywv201 (Pos Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16555[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];16556[label="ywv31",fontsize=16,color="green",shape="box"];13132[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv26700) (Succ ywv397000) == LT)",fontsize=16,color="black",shape="box"];13132 -> 13693[label="",style="solid", color="black", weight=3]; 65.00/35.16 13133[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat (Succ ywv26700) Zero == LT)",fontsize=16,color="black",shape="box"];13133 -> 13694[label="",style="solid", color="black", weight=3]; 65.00/35.16 13134[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv397000) == LT)",fontsize=16,color="black",shape="box"];13134 -> 13695[label="",style="solid", color="black", weight=3]; 65.00/35.16 13135[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13135 -> 13696[label="",style="solid", color="black", weight=3]; 65.00/35.16 13136 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13136[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];13136 -> 16582[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13136 -> 16583[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13136 -> 16584[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13136 -> 16585[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13136 -> 16586[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13137[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];13138[label="ywv204",fontsize=16,color="green",shape="box"];15318[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv11570) ywv11610 == LT)",fontsize=16,color="burlywood",shape="triangle"];19002[label="ywv11610/Succ ywv116100",fontsize=10,color="white",style="solid",shape="box"];15318 -> 19002[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19002 -> 15400[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19003[label="ywv11610/Zero",fontsize=10,color="white",style="solid",shape="box"];15318 -> 19003[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19003 -> 15401[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15319[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (GT == LT)",fontsize=16,color="black",shape="triangle"];15319 -> 15402[label="",style="solid", color="black", weight=3]; 65.00/35.16 15320[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (Pos (Succ ywv116200)) == LT)",fontsize=16,color="black",shape="box"];15320 -> 15403[label="",style="solid", color="black", weight=3]; 65.00/35.16 15321[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15321 -> 15404[label="",style="solid", color="black", weight=3]; 65.00/35.16 15322[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (Neg (Succ ywv116200)) == LT)",fontsize=16,color="black",shape="box"];15322 -> 15405[label="",style="solid", color="black", weight=3]; 65.00/35.16 15323[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15323 -> 15406[label="",style="solid", color="black", weight=3]; 65.00/35.16 15324[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (LT == LT)",fontsize=16,color="black",shape="triangle"];15324 -> 15407[label="",style="solid", color="black", weight=3]; 65.00/35.16 15325[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat ywv11630 (Succ ywv11580) == LT)",fontsize=16,color="burlywood",shape="triangle"];19004[label="ywv11630/Succ ywv116300",fontsize=10,color="white",style="solid",shape="box"];15325 -> 19004[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19004 -> 15408[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19005[label="ywv11630/Zero",fontsize=10,color="white",style="solid",shape="box"];15325 -> 19005[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19005 -> 15409[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15326[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (Pos (Succ ywv116400)) == LT)",fontsize=16,color="black",shape="box"];15326 -> 15410[label="",style="solid", color="black", weight=3]; 65.00/35.16 15327[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15327 -> 15411[label="",style="solid", color="black", weight=3]; 65.00/35.16 15328[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (Neg (Succ ywv116400)) == LT)",fontsize=16,color="black",shape="box"];15328 -> 15412[label="",style="solid", color="black", weight=3]; 65.00/35.16 15329[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15329 -> 15413[label="",style="solid", color="black", weight=3]; 65.00/35.16 13144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv26900) (Succ ywv401000) == LT)",fontsize=16,color="black",shape="box"];13144 -> 13728[label="",style="solid", color="black", weight=3]; 65.00/35.16 13145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat (Succ ywv26900) Zero == LT)",fontsize=16,color="black",shape="box"];13145 -> 13729[label="",style="solid", color="black", weight=3]; 65.00/35.16 13146[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero (Succ ywv401000) == LT)",fontsize=16,color="black",shape="box"];13146 -> 13730[label="",style="solid", color="black", weight=3]; 65.00/35.16 13147[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13147 -> 13731[label="",style="solid", color="black", weight=3]; 65.00/35.16 13148 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13148[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344)",fontsize=16,color="magenta"];13148 -> 16587[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13148 -> 16588[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13148 -> 16589[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13148 -> 16590[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13148 -> 16591[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13149[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];13150[label="ywv204",fontsize=16,color="green",shape="box"];13151[label="ywv332000",fontsize=16,color="green",shape="box"];13152[label="ywv23800",fontsize=16,color="green",shape="box"];13154[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];13155[label="ywv204",fontsize=16,color="green",shape="box"];13156 -> 9052[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13156[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (primCmpNat ywv382000 ywv25400 == LT)",fontsize=16,color="magenta"];13156 -> 13749[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13156 -> 13750[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13157 -> 9055[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13157[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];13158 -> 7623[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13158[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];13159 -> 8037[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13159[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 ywv200 ywv201 (Neg Zero) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg Zero) ywv203 ywv204 ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];13160 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13160[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv31 (FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204) (FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344)",fontsize=16,color="magenta"];13160 -> 16592[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13160 -> 16593[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13160 -> 16594[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13160 -> 16595[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13160 -> 16596[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13161[label="ywv334000",fontsize=16,color="green",shape="box"];13162[label="ywv23900",fontsize=16,color="green",shape="box"];16562[label="True",fontsize=16,color="green",shape="box"];16563[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16564[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16565[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16566[label="ywv31",fontsize=16,color="green",shape="box"];14875[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos (Succ ywv83200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14875 -> 15414[label="",style="solid", color="black", weight=3]; 65.00/35.16 14876[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos (Succ ywv83200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14876 -> 15415[label="",style="solid", color="black", weight=3]; 65.00/35.16 14877[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14877 -> 15416[label="",style="solid", color="black", weight=3]; 65.00/35.16 14878[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14878 -> 15417[label="",style="solid", color="black", weight=3]; 65.00/35.16 14879[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg (Succ ywv83200)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14879 -> 15418[label="",style="solid", color="black", weight=3]; 65.00/35.16 14880[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg (Succ ywv83200)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14880 -> 15419[label="",style="solid", color="black", weight=3]; 65.00/35.16 14881[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14881 -> 15420[label="",style="solid", color="black", weight=3]; 65.00/35.16 14882[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv8330)) == LT)",fontsize=16,color="black",shape="box"];14882 -> 15421[label="",style="solid", color="black", weight=3]; 65.00/35.16 14884 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14884[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];14884 -> 15422[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14883[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (Pos ywv1085) == GT)",fontsize=16,color="black",shape="triangle"];14883 -> 15423[label="",style="solid", color="black", weight=3]; 65.00/35.16 14895 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 14895[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];14895 -> 15424[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 14894[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos (Succ ywv82300)) (Neg ywv1086) == GT)",fontsize=16,color="black",shape="triangle"];14894 -> 15425[label="",style="solid", color="black", weight=3]; 65.00/35.16 15310 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15310[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];15310 -> 15426[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15309[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos ywv1165) == GT)",fontsize=16,color="burlywood",shape="triangle"];19006[label="ywv1165/Succ ywv11650",fontsize=10,color="white",style="solid",shape="box"];15309 -> 19006[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19006 -> 15427[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19007[label="ywv1165/Zero",fontsize=10,color="white",style="solid",shape="box"];15309 -> 19007[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19007 -> 15428[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15331 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15331[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];15331 -> 15429[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15330[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg ywv1167) == GT)",fontsize=16,color="burlywood",shape="triangle"];19008[label="ywv1167/Succ ywv11670",fontsize=10,color="white",style="solid",shape="box"];15330 -> 19008[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19008 -> 15430[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19009[label="ywv1167/Zero",fontsize=10,color="white",style="solid",shape="box"];15330 -> 19009[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19009 -> 15431[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15337 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15337[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];15337 -> 15432[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15336[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (Pos ywv1168) == GT)",fontsize=16,color="black",shape="triangle"];15336 -> 15433[label="",style="solid", color="black", weight=3]; 65.00/35.16 15361 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15361[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];15361 -> 15434[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15360[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg (Succ ywv82300)) (Neg ywv1173) == GT)",fontsize=16,color="black",shape="triangle"];15360 -> 15435[label="",style="solid", color="black", weight=3]; 65.00/35.16 15371 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15371[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];15371 -> 15436[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15370[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos ywv1174) == GT)",fontsize=16,color="burlywood",shape="triangle"];19010[label="ywv1174/Succ ywv11740",fontsize=10,color="white",style="solid",shape="box"];15370 -> 19010[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19010 -> 15437[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19011[label="ywv1174/Zero",fontsize=10,color="white",style="solid",shape="box"];15370 -> 19011[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19011 -> 15438[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 15385 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 15385[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv8240",fontsize=16,color="magenta"];15385 -> 15439[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 15384[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg ywv1175) == GT)",fontsize=16,color="burlywood",shape="triangle"];19012[label="ywv1175/Succ ywv11750",fontsize=10,color="white",style="solid",shape="box"];15384 -> 19012[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19012 -> 15440[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19013[label="ywv1175/Zero",fontsize=10,color="white",style="solid",shape="box"];15384 -> 19013[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19013 -> 15441[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13241[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv4530) ywv6840 == LT)",fontsize=16,color="burlywood",shape="triangle"];19014[label="ywv6840/Succ ywv68400",fontsize=10,color="white",style="solid",shape="box"];13241 -> 19014[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19014 -> 13784[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19015[label="ywv6840/Zero",fontsize=10,color="white",style="solid",shape="box"];13241 -> 19015[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19015 -> 13785[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13242[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13242 -> 13786[label="",style="solid", color="black", weight=3]; 65.00/35.16 13243[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv68700)) == LT)",fontsize=16,color="black",shape="box"];13243 -> 13787[label="",style="solid", color="black", weight=3]; 65.00/35.16 13244[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13244 -> 13788[label="",style="solid", color="black", weight=3]; 65.00/35.16 13245[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv68700)) == LT)",fontsize=16,color="black",shape="box"];13245 -> 13789[label="",style="solid", color="black", weight=3]; 65.00/35.16 13246[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13246 -> 13790[label="",style="solid", color="black", weight=3]; 65.00/35.16 13247[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13247 -> 13791[label="",style="solid", color="black", weight=3]; 65.00/35.16 13248[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat ywv6880 (Succ ywv4540) == LT)",fontsize=16,color="burlywood",shape="triangle"];19016[label="ywv6880/Succ ywv68800",fontsize=10,color="white",style="solid",shape="box"];13248 -> 19016[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19016 -> 13792[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19017[label="ywv6880/Zero",fontsize=10,color="white",style="solid",shape="box"];13248 -> 19017[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19017 -> 13793[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13249[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv68900)) == LT)",fontsize=16,color="black",shape="box"];13249 -> 13794[label="",style="solid", color="black", weight=3]; 65.00/35.16 13250[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13250 -> 13795[label="",style="solid", color="black", weight=3]; 65.00/35.16 13251[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv68900)) == LT)",fontsize=16,color="black",shape="box"];13251 -> 13796[label="",style="solid", color="black", weight=3]; 65.00/35.16 13252[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13252 -> 13797[label="",style="solid", color="black", weight=3]; 65.00/35.16 17796 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17796[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13560",fontsize=16,color="magenta"];17796 -> 17817[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17795[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos ywv1403) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];19018[label="ywv1403/Succ ywv14030",fontsize=10,color="white",style="solid",shape="box"];17795 -> 19018[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19018 -> 17818[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19019[label="ywv1403/Zero",fontsize=10,color="white",style="solid",shape="box"];17795 -> 19019[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19019 -> 17819[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17798 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17798[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13560",fontsize=16,color="magenta"];17798 -> 17820[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17797[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg ywv1404) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="burlywood",shape="triangle"];19020[label="ywv1404/Succ ywv14040",fontsize=10,color="white",style="solid",shape="box"];17797 -> 19020[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19020 -> 17821[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19021[label="ywv1404/Zero",fontsize=10,color="white",style="solid",shape="box"];17797 -> 19021[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19021 -> 17822[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13253[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13254[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5860)) (Pos ywv7270) == LT)",fontsize=16,color="black",shape="box"];13254 -> 13798[label="",style="solid", color="black", weight=3]; 65.00/35.16 13255[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5860)) (Neg ywv7270) == LT)",fontsize=16,color="black",shape="box"];13255 -> 13799[label="",style="solid", color="black", weight=3]; 65.00/35.16 13256[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13257[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv7280) == LT)",fontsize=16,color="burlywood",shape="box"];19022[label="ywv7280/Succ ywv72800",fontsize=10,color="white",style="solid",shape="box"];13257 -> 19022[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19022 -> 13800[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19023[label="ywv7280/Zero",fontsize=10,color="white",style="solid",shape="box"];13257 -> 19023[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19023 -> 13801[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13258[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv7280) == LT)",fontsize=16,color="burlywood",shape="box"];19024[label="ywv7280/Succ ywv72800",fontsize=10,color="white",style="solid",shape="box"];13258 -> 19024[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19024 -> 13802[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19025[label="ywv7280/Zero",fontsize=10,color="white",style="solid",shape="box"];13258 -> 19025[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19025 -> 13803[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13259[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13260[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5870)) (Pos ywv7320) == LT)",fontsize=16,color="black",shape="box"];13260 -> 13804[label="",style="solid", color="black", weight=3]; 65.00/35.16 13261[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5870)) (Neg ywv7320) == LT)",fontsize=16,color="black",shape="box"];13261 -> 13805[label="",style="solid", color="black", weight=3]; 65.00/35.16 13262[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13263[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv7340) == LT)",fontsize=16,color="burlywood",shape="box"];19026[label="ywv7340/Succ ywv73400",fontsize=10,color="white",style="solid",shape="box"];13263 -> 19026[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19026 -> 13806[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19027[label="ywv7340/Zero",fontsize=10,color="white",style="solid",shape="box"];13263 -> 19027[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19027 -> 13807[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13264[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv7340) == LT)",fontsize=16,color="burlywood",shape="box"];19028[label="ywv7340/Succ ywv73400",fontsize=10,color="white",style="solid",shape="box"];13264 -> 19028[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19028 -> 13808[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19029[label="ywv7340/Zero",fontsize=10,color="white",style="solid",shape="box"];13264 -> 19029[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19029 -> 13809[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13265[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv41900) ywv32500 == LT)",fontsize=16,color="burlywood",shape="box"];19030[label="ywv32500/Succ ywv325000",fontsize=10,color="white",style="solid",shape="box"];13265 -> 19030[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19030 -> 13810[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19031[label="ywv32500/Zero",fontsize=10,color="white",style="solid",shape="box"];13265 -> 19031[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19031 -> 13811[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13266[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero ywv32500 == LT)",fontsize=16,color="burlywood",shape="box"];19032[label="ywv32500/Succ ywv325000",fontsize=10,color="white",style="solid",shape="box"];13266 -> 19032[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19032 -> 13812[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19033[label="ywv32500/Zero",fontsize=10,color="white",style="solid",shape="box"];13266 -> 19033[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19033 -> 13813[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13267[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13267 -> 13814[label="",style="solid", color="black", weight=3]; 65.00/35.16 13268[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="burlywood",shape="triangle"];19034[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13268 -> 19034[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19034 -> 13815[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19035[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];13268 -> 19035[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19035 -> 13816[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13269[label="ywv333",fontsize=16,color="green",shape="box"];13270[label="ywv330",fontsize=16,color="green",shape="box"];13271[label="ywv331",fontsize=16,color="green",shape="box"];13272[label="ywv4200",fontsize=16,color="green",shape="box"];13273[label="ywv32500",fontsize=16,color="green",shape="box"];13274[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv4210) (Succ ywv60200) == LT)",fontsize=16,color="black",shape="box"];13274 -> 13817[label="",style="solid", color="black", weight=3]; 65.00/35.16 13275[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv4210) Zero == LT)",fontsize=16,color="black",shape="box"];13275 -> 13818[label="",style="solid", color="black", weight=3]; 65.00/35.16 13276[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];13276 -> 13819[label="",style="solid", color="black", weight=3]; 65.00/35.16 13277 -> 11036[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13277[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv60300) == LT)",fontsize=16,color="magenta"];13277 -> 13820[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13277 -> 13821[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13278[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13278 -> 13822[label="",style="solid", color="black", weight=3]; 65.00/35.16 13279 -> 11030[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13279[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13280 -> 13278[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13280[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13281[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13281 -> 13823[label="",style="solid", color="black", weight=3]; 65.00/35.16 13282[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv60400) (Succ ywv4220) == LT)",fontsize=16,color="black",shape="box"];13282 -> 13824[label="",style="solid", color="black", weight=3]; 65.00/35.16 13283[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv4220) == LT)",fontsize=16,color="black",shape="box"];13283 -> 13825[label="",style="solid", color="black", weight=3]; 65.00/35.16 13284 -> 11035[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13284[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13285 -> 13278[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13285[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13286 -> 11029[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13286[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv60500) Zero == LT)",fontsize=16,color="magenta"];13286 -> 13826[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13286 -> 13827[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13287 -> 13278[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13287[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13288[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv42300) ywv32600 == LT)",fontsize=16,color="burlywood",shape="box"];19036[label="ywv32600/Succ ywv326000",fontsize=10,color="white",style="solid",shape="box"];13288 -> 19036[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19036 -> 13828[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19037[label="ywv32600/Zero",fontsize=10,color="white",style="solid",shape="box"];13288 -> 19037[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19037 -> 13829[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13289[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero ywv32600 == LT)",fontsize=16,color="burlywood",shape="box"];19038[label="ywv32600/Succ ywv326000",fontsize=10,color="white",style="solid",shape="box"];13289 -> 19038[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19038 -> 13830[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19039[label="ywv32600/Zero",fontsize=10,color="white",style="solid",shape="box"];13289 -> 19039[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19039 -> 13831[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13290[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13290 -> 13832[label="",style="solid", color="black", weight=3]; 65.00/35.16 13291[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="burlywood",shape="triangle"];19040[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];13291 -> 19040[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19040 -> 13833[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19041[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];13291 -> 19041[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19041 -> 13834[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13292[label="ywv333",fontsize=16,color="green",shape="box"];13293[label="ywv330",fontsize=16,color="green",shape="box"];13294[label="ywv331",fontsize=16,color="green",shape="box"];13295[label="ywv4240",fontsize=16,color="green",shape="box"];13296[label="ywv32600",fontsize=16,color="green",shape="box"];13304[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13305[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5880)) (Pos ywv7350) == LT)",fontsize=16,color="black",shape="box"];13305 -> 13841[label="",style="solid", color="black", weight=3]; 65.00/35.16 13306[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5880)) (Neg ywv7350) == LT)",fontsize=16,color="black",shape="box"];13306 -> 13842[label="",style="solid", color="black", weight=3]; 65.00/35.16 13307[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13308[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv7450) == LT)",fontsize=16,color="burlywood",shape="box"];19042[label="ywv7450/Succ ywv74500",fontsize=10,color="white",style="solid",shape="box"];13308 -> 19042[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19042 -> 13843[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19043[label="ywv7450/Zero",fontsize=10,color="white",style="solid",shape="box"];13308 -> 19043[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19043 -> 13844[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13309[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv7450) == LT)",fontsize=16,color="burlywood",shape="box"];19044[label="ywv7450/Succ ywv74500",fontsize=10,color="white",style="solid",shape="box"];13309 -> 19044[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19044 -> 13845[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19045[label="ywv7450/Zero",fontsize=10,color="white",style="solid",shape="box"];13309 -> 19045[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19045 -> 13846[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13310[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13311[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5890)) (Pos ywv7660) == LT)",fontsize=16,color="black",shape="box"];13311 -> 13847[label="",style="solid", color="black", weight=3]; 65.00/35.16 13312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5890)) (Neg ywv7660) == LT)",fontsize=16,color="black",shape="box"];13312 -> 13848[label="",style="solid", color="black", weight=3]; 65.00/35.16 13313[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13314[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv7820) == LT)",fontsize=16,color="burlywood",shape="box"];19046[label="ywv7820/Succ ywv78200",fontsize=10,color="white",style="solid",shape="box"];13314 -> 19046[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19046 -> 13849[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19047[label="ywv7820/Zero",fontsize=10,color="white",style="solid",shape="box"];13314 -> 19047[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19047 -> 13850[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13315[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv7820) == LT)",fontsize=16,color="burlywood",shape="box"];19048[label="ywv7820/Succ ywv78200",fontsize=10,color="white",style="solid",shape="box"];13315 -> 19048[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19048 -> 13851[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19049[label="ywv7820/Zero",fontsize=10,color="white",style="solid",shape="box"];13315 -> 19049[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19049 -> 13852[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17800 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17800[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13570",fontsize=16,color="magenta"];17800 -> 17823[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17799[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos ywv1405) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="burlywood",shape="triangle"];19050[label="ywv1405/Succ ywv14050",fontsize=10,color="white",style="solid",shape="box"];17799 -> 19050[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19050 -> 17824[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19051[label="ywv1405/Zero",fontsize=10,color="white",style="solid",shape="box"];17799 -> 19051[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19051 -> 17825[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 17802 -> 4897[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17802[label="primMulNat (Succ (Succ (Succ (Succ (Succ Zero))))) ywv13570",fontsize=16,color="magenta"];17802 -> 17826[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg ywv1406) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="burlywood",shape="triangle"];19052[label="ywv1406/Succ ywv14060",fontsize=10,color="white",style="solid",shape="box"];17801 -> 19052[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19052 -> 17827[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19053[label="ywv1406/Zero",fontsize=10,color="white",style="solid",shape="box"];17801 -> 19053[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19053 -> 17828[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13370[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13371[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5900)) (Pos ywv8070) == LT)",fontsize=16,color="black",shape="box"];13371 -> 13865[label="",style="solid", color="black", weight=3]; 65.00/35.16 13372[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos (Succ ywv5900)) (Neg ywv8070) == LT)",fontsize=16,color="black",shape="box"];13372 -> 13866[label="",style="solid", color="black", weight=3]; 65.00/35.16 13373[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13374[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos ywv8290) == LT)",fontsize=16,color="burlywood",shape="box"];19054[label="ywv8290/Succ ywv82900",fontsize=10,color="white",style="solid",shape="box"];13374 -> 19054[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19054 -> 13867[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19055[label="ywv8290/Zero",fontsize=10,color="white",style="solid",shape="box"];13374 -> 19055[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19055 -> 13868[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13375[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg ywv8290) == LT)",fontsize=16,color="burlywood",shape="box"];19056[label="ywv8290/Succ ywv82900",fontsize=10,color="white",style="solid",shape="box"];13375 -> 19056[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19056 -> 13869[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19057[label="ywv8290/Zero",fontsize=10,color="white",style="solid",shape="box"];13375 -> 19057[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19057 -> 13870[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13376[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13377[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5910)) (Pos ywv8700) == LT)",fontsize=16,color="black",shape="box"];13377 -> 13871[label="",style="solid", color="black", weight=3]; 65.00/35.16 13378[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg (Succ ywv5910)) (Neg ywv8700) == LT)",fontsize=16,color="black",shape="box"];13378 -> 13872[label="",style="solid", color="black", weight=3]; 65.00/35.16 13379[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];13380[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos ywv8710) == LT)",fontsize=16,color="burlywood",shape="box"];19058[label="ywv8710/Succ ywv87100",fontsize=10,color="white",style="solid",shape="box"];13380 -> 19058[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19058 -> 13873[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19059[label="ywv8710/Zero",fontsize=10,color="white",style="solid",shape="box"];13380 -> 19059[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19059 -> 13874[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13381[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg ywv8710) == LT)",fontsize=16,color="burlywood",shape="box"];19060[label="ywv8710/Succ ywv87100",fontsize=10,color="white",style="solid",shape="box"];13381 -> 19060[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19060 -> 13875[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19061[label="ywv8710/Zero",fontsize=10,color="white",style="solid",shape="box"];13381 -> 19061[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19061 -> 13876[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13382[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv4250) (Succ ywv60800) == LT)",fontsize=16,color="black",shape="box"];13382 -> 13877[label="",style="solid", color="black", weight=3]; 65.00/35.16 13383[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv4250) Zero == LT)",fontsize=16,color="black",shape="box"];13383 -> 13878[label="",style="solid", color="black", weight=3]; 65.00/35.16 13384[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];13384 -> 13879[label="",style="solid", color="black", weight=3]; 65.00/35.16 13385 -> 13036[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13385[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv60900) == LT)",fontsize=16,color="magenta"];13385 -> 13880[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13385 -> 13881[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13386[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13386 -> 13882[label="",style="solid", color="black", weight=3]; 65.00/35.16 13387 -> 13030[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13387[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13388 -> 13386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13388[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13389[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13389 -> 13883[label="",style="solid", color="black", weight=3]; 65.00/35.16 13390[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv61000) (Succ ywv4260) == LT)",fontsize=16,color="black",shape="box"];13390 -> 13884[label="",style="solid", color="black", weight=3]; 65.00/35.16 13391[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv4260) == LT)",fontsize=16,color="black",shape="box"];13391 -> 13885[label="",style="solid", color="black", weight=3]; 65.00/35.16 13392 -> 13035[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13392[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13393 -> 13386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13393[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13394 -> 13029[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13394[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv61100) Zero == LT)",fontsize=16,color="magenta"];13394 -> 13886[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13394 -> 13887[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13395 -> 13386[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13395[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13396[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv4550) ywv6900 == LT)",fontsize=16,color="burlywood",shape="triangle"];19062[label="ywv6900/Succ ywv69000",fontsize=10,color="white",style="solid",shape="box"];13396 -> 19062[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19062 -> 13888[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19063[label="ywv6900/Zero",fontsize=10,color="white",style="solid",shape="box"];13396 -> 19063[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19063 -> 13889[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13397[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13397 -> 13890[label="",style="solid", color="black", weight=3]; 65.00/35.16 13398[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv69100)) == LT)",fontsize=16,color="black",shape="box"];13398 -> 13891[label="",style="solid", color="black", weight=3]; 65.00/35.16 13399[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13399 -> 13892[label="",style="solid", color="black", weight=3]; 65.00/35.16 13400[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv69100)) == LT)",fontsize=16,color="black",shape="box"];13400 -> 13893[label="",style="solid", color="black", weight=3]; 65.00/35.16 13401[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13401 -> 13894[label="",style="solid", color="black", weight=3]; 65.00/35.16 13402[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13402 -> 13895[label="",style="solid", color="black", weight=3]; 65.00/35.16 13403[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv6940 (Succ ywv4560) == LT)",fontsize=16,color="burlywood",shape="triangle"];19064[label="ywv6940/Succ ywv69400",fontsize=10,color="white",style="solid",shape="box"];13403 -> 19064[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19064 -> 13896[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 19065[label="ywv6940/Zero",fontsize=10,color="white",style="solid",shape="box"];13403 -> 19065[label="",style="solid", color="burlywood", weight=9]; 65.00/35.16 19065 -> 13897[label="",style="solid", color="burlywood", weight=3]; 65.00/35.16 13404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv69500)) == LT)",fontsize=16,color="black",shape="box"];13404 -> 13898[label="",style="solid", color="black", weight=3]; 65.00/35.16 13405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13405 -> 13899[label="",style="solid", color="black", weight=3]; 65.00/35.16 13406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv69500)) == LT)",fontsize=16,color="black",shape="box"];13406 -> 13900[label="",style="solid", color="black", weight=3]; 65.00/35.16 13407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13407 -> 13901[label="",style="solid", color="black", weight=3]; 65.00/35.16 13408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv4270) (Succ ywv61200) == LT)",fontsize=16,color="black",shape="box"];13408 -> 13902[label="",style="solid", color="black", weight=3]; 65.00/35.16 13409[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv4270) Zero == LT)",fontsize=16,color="black",shape="box"];13409 -> 13903[label="",style="solid", color="black", weight=3]; 65.00/35.16 13410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];13410 -> 13904[label="",style="solid", color="black", weight=3]; 65.00/35.16 13411 -> 13060[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13411[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv61300) == LT)",fontsize=16,color="magenta"];13411 -> 13905[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13411 -> 13906[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13412[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13412 -> 13907[label="",style="solid", color="black", weight=3]; 65.00/35.16 13413 -> 13054[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13413[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13414 -> 13412[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13414[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13415[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13415 -> 13908[label="",style="solid", color="black", weight=3]; 65.00/35.16 13416[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv61400) (Succ ywv4280) == LT)",fontsize=16,color="black",shape="box"];13416 -> 13909[label="",style="solid", color="black", weight=3]; 65.00/35.16 13417[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv4280) == LT)",fontsize=16,color="black",shape="box"];13417 -> 13910[label="",style="solid", color="black", weight=3]; 65.00/35.16 13418 -> 13059[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13418[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13419 -> 13412[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13419[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13420 -> 13053[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13420[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv61500) Zero == LT)",fontsize=16,color="magenta"];13420 -> 13911[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13420 -> 13912[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13421 -> 13412[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13421[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13527[label="ywv380000",fontsize=16,color="green",shape="box"];13528[label="ywv25200",fontsize=16,color="green",shape="box"];16567[label="True",fontsize=16,color="green",shape="box"];16568[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16569[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];16570[label="FiniteMap.Branch ywv340 ywv341 (Neg ywv3420) ywv343 ywv344",fontsize=16,color="green",shape="box"];16571[label="ywv31",fontsize=16,color="green",shape="box"];17803[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv13590) (Succ ywv139700) == LT)",fontsize=16,color="black",shape="box"];17803 -> 17831[label="",style="solid", color="black", weight=3]; 65.00/35.16 17804[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv13590) Zero == LT)",fontsize=16,color="black",shape="box"];17804 -> 17832[label="",style="solid", color="black", weight=3]; 65.00/35.16 17805[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="black",shape="triangle"];17805 -> 17833[label="",style="solid", color="black", weight=3]; 65.00/35.16 17806 -> 17788[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17806[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv139800) == LT)",fontsize=16,color="magenta"];17806 -> 17834[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17806 -> 17835[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17807[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17807 -> 17836[label="",style="solid", color="black", weight=3]; 65.00/35.16 17808 -> 17782[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17808[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="magenta"];17809 -> 17807[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17809[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17810[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 True",fontsize=16,color="black",shape="box"];17810 -> 17837[label="",style="solid", color="black", weight=3]; 65.00/35.16 17811[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv139900) (Succ ywv13620) == LT)",fontsize=16,color="black",shape="box"];17811 -> 17838[label="",style="solid", color="black", weight=3]; 65.00/35.16 17812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv13620) == LT)",fontsize=16,color="black",shape="box"];17812 -> 17839[label="",style="solid", color="black", weight=3]; 65.00/35.16 17813 -> 17787[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="magenta"];17814 -> 17807[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17814[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17815 -> 17781[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17815[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv140000) Zero == LT)",fontsize=16,color="magenta"];17815 -> 17840[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17815 -> 17841[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 17816 -> 17807[label="",style="dashed", color="red", weight=0]; 65.00/35.16 17816[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];13567 -> 9346[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13567[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv26400 ywv395000 == LT)",fontsize=16,color="magenta"];13567 -> 13932[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13567 -> 13933[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13568 -> 7969[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13568[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];13569 -> 9349[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13569[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];13570 -> 8980[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13570[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];16572[label="True",fontsize=16,color="green",shape="box"];16573[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16574[label="FiniteMap.Branch ywv200 ywv201 (Pos (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];16575[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16576[label="ywv31",fontsize=16,color="green",shape="box"];13604 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13604[label="FiniteMap.mkVBalBranch True ywv31 ywv204 (FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344)",fontsize=16,color="magenta"];13604 -> 13935[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13604 -> 13936[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13605[label="ywv203",fontsize=16,color="green",shape="box"];13606[label="ywv200",fontsize=16,color="green",shape="box"];13607[label="ywv201",fontsize=16,color="green",shape="box"];13693 -> 9446[label="",style="dashed", color="red", weight=0]; 65.00/35.16 13693[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (primCmpNat ywv26700 ywv397000 == LT)",fontsize=16,color="magenta"];13693 -> 13945[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13693 -> 13946[label="",style="dashed", color="magenta", weight=3]; 65.00/35.16 13694 -> 7993[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13694[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];13695 -> 7998[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13695[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];13696 -> 9011[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13696[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Pos Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Pos Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];16582[label="True",fontsize=16,color="green",shape="box"];16583[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16584[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];16585[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16586[label="ywv31",fontsize=16,color="green",shape="box"];15400[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv11570) (Succ ywv116100) == LT)",fontsize=16,color="black",shape="box"];15400 -> 15455[label="",style="solid", color="black", weight=3]; 65.00/35.17 15401[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv11570) Zero == LT)",fontsize=16,color="black",shape="box"];15401 -> 15456[label="",style="solid", color="black", weight=3]; 65.00/35.17 15402[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 False",fontsize=16,color="black",shape="triangle"];15402 -> 15457[label="",style="solid", color="black", weight=3]; 65.00/35.17 15403 -> 15325[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15403[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero (Succ ywv116200) == LT)",fontsize=16,color="magenta"];15403 -> 15458[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15403 -> 15459[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15404[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (EQ == LT)",fontsize=16,color="black",shape="triangle"];15404 -> 15460[label="",style="solid", color="black", weight=3]; 65.00/35.17 15405 -> 15319[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15405[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (GT == LT)",fontsize=16,color="magenta"];15406 -> 15404[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (EQ == LT)",fontsize=16,color="magenta"];15407[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 True",fontsize=16,color="black",shape="box"];15407 -> 15461[label="",style="solid", color="black", weight=3]; 65.00/35.17 15408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv116300) (Succ ywv11580) == LT)",fontsize=16,color="black",shape="box"];15408 -> 15462[label="",style="solid", color="black", weight=3]; 65.00/35.17 15409[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero (Succ ywv11580) == LT)",fontsize=16,color="black",shape="box"];15409 -> 15463[label="",style="solid", color="black", weight=3]; 65.00/35.17 15410 -> 15324[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15410[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (LT == LT)",fontsize=16,color="magenta"];15411 -> 15404[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15411[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (EQ == LT)",fontsize=16,color="magenta"];15412 -> 15318[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15412[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv116400) Zero == LT)",fontsize=16,color="magenta"];15412 -> 15464[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15412 -> 15465[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15413 -> 15404[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15413[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (EQ == LT)",fontsize=16,color="magenta"];13728 -> 9471[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13728[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (primCmpNat ywv26900 ywv401000 == LT)",fontsize=16,color="magenta"];13728 -> 13968[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13728 -> 13969[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13729 -> 8017[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13729[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (GT == LT)",fontsize=16,color="magenta"];13730 -> 8022[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13730[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (LT == LT)",fontsize=16,color="magenta"];13731 -> 9037[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13731[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv340 ywv341 (Neg Zero) ywv343 ywv344 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 True ywv31 ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204 ywv340 ywv341 (Neg Zero) ywv343 ywv344 (EQ == LT)",fontsize=16,color="magenta"];16587[label="True",fontsize=16,color="green",shape="box"];16588[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16589[label="FiniteMap.Branch ywv200 ywv201 (Neg (Succ ywv20200)) ywv203 ywv204",fontsize=16,color="green",shape="box"];16590[label="FiniteMap.Branch ywv340 ywv341 (Neg Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];16591[label="ywv31",fontsize=16,color="green",shape="box"];13749[label="ywv382000",fontsize=16,color="green",shape="box"];13750[label="ywv25400",fontsize=16,color="green",shape="box"];16592[label="True",fontsize=16,color="green",shape="box"];16593[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16594[label="FiniteMap.Branch ywv200 ywv201 (Neg Zero) ywv203 ywv204",fontsize=16,color="green",shape="box"];16595[label="FiniteMap.Branch ywv340 ywv341 (Neg (Succ ywv34200)) ywv343 ywv344",fontsize=16,color="green",shape="box"];16596[label="ywv31",fontsize=16,color="green",shape="box"];15414[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos (Succ ywv83200)) (Pos (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="black",shape="box"];15414 -> 15466[label="",style="solid", color="black", weight=3]; 65.00/35.17 15415[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos (Succ ywv83200)) (Neg (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="black",shape="box"];15415 -> 15467[label="",style="solid", color="black", weight=3]; 65.00/35.17 15416 -> 15649[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15416[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="magenta"];15416 -> 15650[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15417 -> 15675[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15417[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="magenta"];15417 -> 15676[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15418[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg (Succ ywv83200)) (Pos (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="black",shape="box"];15418 -> 15472[label="",style="solid", color="black", weight=3]; 65.00/35.17 15419[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg (Succ ywv83200)) (Neg (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="black",shape="box"];15419 -> 15473[label="",style="solid", color="black", weight=3]; 65.00/35.17 15420 -> 15703[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15420[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="magenta"];15420 -> 15704[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15421 -> 15717[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15421[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv8330)) == LT)",fontsize=16,color="magenta"];15421 -> 15718[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15422[label="ywv8240",fontsize=16,color="green",shape="box"];15423[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv82300) ywv1085 == GT)",fontsize=16,color="burlywood",shape="triangle"];19066[label="ywv1085/Succ ywv10850",fontsize=10,color="white",style="solid",shape="box"];15423 -> 19066[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19066 -> 15478[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19067[label="ywv1085/Zero",fontsize=10,color="white",style="solid",shape="box"];15423 -> 19067[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19067 -> 15479[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15424[label="ywv8240",fontsize=16,color="green",shape="box"];15425[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="black",shape="triangle"];15425 -> 15480[label="",style="solid", color="black", weight=3]; 65.00/35.17 15426[label="ywv8240",fontsize=16,color="green",shape="box"];15427[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos (Succ ywv11650)) == GT)",fontsize=16,color="black",shape="box"];15427 -> 15481[label="",style="solid", color="black", weight=3]; 65.00/35.17 15428[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15428 -> 15482[label="",style="solid", color="black", weight=3]; 65.00/35.17 15429[label="ywv8240",fontsize=16,color="green",shape="box"];15430[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg (Succ ywv11670)) == GT)",fontsize=16,color="black",shape="box"];15430 -> 15483[label="",style="solid", color="black", weight=3]; 65.00/35.17 15431[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Pos Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15431 -> 15484[label="",style="solid", color="black", weight=3]; 65.00/35.17 15432[label="ywv8240",fontsize=16,color="green",shape="box"];15433[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="black",shape="triangle"];15433 -> 15485[label="",style="solid", color="black", weight=3]; 65.00/35.17 15434[label="ywv8240",fontsize=16,color="green",shape="box"];15435[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv1173 (Succ ywv82300) == GT)",fontsize=16,color="burlywood",shape="triangle"];19068[label="ywv1173/Succ ywv11730",fontsize=10,color="white",style="solid",shape="box"];15435 -> 19068[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19068 -> 15486[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19069[label="ywv1173/Zero",fontsize=10,color="white",style="solid",shape="box"];15435 -> 19069[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19069 -> 15487[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15436[label="ywv8240",fontsize=16,color="green",shape="box"];15437[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos (Succ ywv11740)) == GT)",fontsize=16,color="black",shape="box"];15437 -> 15488[label="",style="solid", color="black", weight=3]; 65.00/35.17 15438[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Pos Zero) == GT)",fontsize=16,color="black",shape="box"];15438 -> 15489[label="",style="solid", color="black", weight=3]; 65.00/35.17 15439[label="ywv8240",fontsize=16,color="green",shape="box"];15440[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg (Succ ywv11750)) == GT)",fontsize=16,color="black",shape="box"];15440 -> 15490[label="",style="solid", color="black", weight=3]; 65.00/35.17 15441[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpInt (Neg Zero) (Neg Zero) == GT)",fontsize=16,color="black",shape="box"];15441 -> 15491[label="",style="solid", color="black", weight=3]; 65.00/35.17 13784[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv4530) (Succ ywv68400) == LT)",fontsize=16,color="black",shape="box"];13784 -> 13999[label="",style="solid", color="black", weight=3]; 65.00/35.17 13785[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv4530) Zero == LT)",fontsize=16,color="black",shape="box"];13785 -> 14000[label="",style="solid", color="black", weight=3]; 65.00/35.17 13786[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];13786 -> 14001[label="",style="solid", color="black", weight=3]; 65.00/35.17 13787 -> 13248[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13787[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat Zero (Succ ywv68700) == LT)",fontsize=16,color="magenta"];13787 -> 14002[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13787 -> 14003[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13788[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13788 -> 14004[label="",style="solid", color="black", weight=3]; 65.00/35.17 13789 -> 13242[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13789[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13790 -> 13788[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13790[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13791[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13791 -> 14005[label="",style="solid", color="black", weight=3]; 65.00/35.17 13792[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv68800) (Succ ywv4540) == LT)",fontsize=16,color="black",shape="box"];13792 -> 14006[label="",style="solid", color="black", weight=3]; 65.00/35.17 13793[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat Zero (Succ ywv4540) == LT)",fontsize=16,color="black",shape="box"];13793 -> 14007[label="",style="solid", color="black", weight=3]; 65.00/35.17 13794 -> 13247[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13794[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13795 -> 13788[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13795[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13796 -> 13241[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13796[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv68900) Zero == LT)",fontsize=16,color="magenta"];13796 -> 14008[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13796 -> 14009[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13797 -> 13788[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13797[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];17817[label="ywv13560",fontsize=16,color="green",shape="box"];17818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv14030)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17818 -> 17842[label="",style="solid", color="black", weight=3]; 65.00/35.17 17819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17819 -> 17843[label="",style="solid", color="black", weight=3]; 65.00/35.17 17820[label="ywv13560",fontsize=16,color="green",shape="box"];17821[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg (Succ ywv14040)) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17821 -> 17844[label="",style="solid", color="black", weight=3]; 65.00/35.17 17822[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) == LT)",fontsize=16,color="black",shape="box"];17822 -> 17845[label="",style="solid", color="black", weight=3]; 65.00/35.17 13798[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv5860) ywv7270 == LT)",fontsize=16,color="burlywood",shape="triangle"];19070[label="ywv7270/Succ ywv72700",fontsize=10,color="white",style="solid",shape="box"];13798 -> 19070[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19070 -> 14010[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19071[label="ywv7270/Zero",fontsize=10,color="white",style="solid",shape="box"];13798 -> 19071[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19071 -> 14011[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13799[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13799 -> 14012[label="",style="solid", color="black", weight=3]; 65.00/35.17 13800[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv72800)) == LT)",fontsize=16,color="black",shape="box"];13800 -> 14013[label="",style="solid", color="black", weight=3]; 65.00/35.17 13801[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13801 -> 14014[label="",style="solid", color="black", weight=3]; 65.00/35.17 13802[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv72800)) == LT)",fontsize=16,color="black",shape="box"];13802 -> 14015[label="",style="solid", color="black", weight=3]; 65.00/35.17 13803[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13803 -> 14016[label="",style="solid", color="black", weight=3]; 65.00/35.17 13804[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13804 -> 14017[label="",style="solid", color="black", weight=3]; 65.00/35.17 13805[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv7320 (Succ ywv5870) == LT)",fontsize=16,color="burlywood",shape="triangle"];19072[label="ywv7320/Succ ywv73200",fontsize=10,color="white",style="solid",shape="box"];13805 -> 19072[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19072 -> 14018[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19073[label="ywv7320/Zero",fontsize=10,color="white",style="solid",shape="box"];13805 -> 19073[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19073 -> 14019[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13806[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv73400)) == LT)",fontsize=16,color="black",shape="box"];13806 -> 14020[label="",style="solid", color="black", weight=3]; 65.00/35.17 13807[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13807 -> 14021[label="",style="solid", color="black", weight=3]; 65.00/35.17 13808[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv73400)) == LT)",fontsize=16,color="black",shape="box"];13808 -> 14022[label="",style="solid", color="black", weight=3]; 65.00/35.17 13809[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13809 -> 14023[label="",style="solid", color="black", weight=3]; 65.00/35.17 13810[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv41900) (Succ ywv325000) == LT)",fontsize=16,color="black",shape="box"];13810 -> 14024[label="",style="solid", color="black", weight=3]; 65.00/35.17 13811[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv41900) Zero == LT)",fontsize=16,color="black",shape="box"];13811 -> 14025[label="",style="solid", color="black", weight=3]; 65.00/35.17 13812[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv325000) == LT)",fontsize=16,color="black",shape="box"];13812 -> 14026[label="",style="solid", color="black", weight=3]; 65.00/35.17 13813[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13813 -> 14027[label="",style="solid", color="black", weight=3]; 65.00/35.17 13814 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13814[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];13814 -> 16627[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13814 -> 16628[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13814 -> 16629[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13814 -> 16630[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13814 -> 16631[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13815[label="FiniteMap.mkVBalBranch False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="black",shape="box"];13815 -> 14047[label="",style="solid", color="black", weight=3]; 65.00/35.17 13816[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="black",shape="box"];13816 -> 14048[label="",style="solid", color="black", weight=3]; 65.00/35.17 13817[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv4210 ywv60200 == LT)",fontsize=16,color="burlywood",shape="triangle"];19074[label="ywv4210/Succ ywv42100",fontsize=10,color="white",style="solid",shape="box"];13817 -> 19074[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19074 -> 14049[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19075[label="ywv4210/Zero",fontsize=10,color="white",style="solid",shape="box"];13817 -> 19075[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19075 -> 14050[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13818 -> 11030[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13819[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];13819 -> 14051[label="",style="solid", color="black", weight=3]; 65.00/35.17 13820[label="Zero",fontsize=16,color="green",shape="box"];13821[label="ywv60300",fontsize=16,color="green",shape="box"];13822 -> 13276[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13822[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 False",fontsize=16,color="magenta"];13823 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13823[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244))",fontsize=16,color="magenta"];13823 -> 14052[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13823 -> 14053[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13823 -> 14054[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13823 -> 14055[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13824 -> 13817[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv60400 ywv4220 == LT)",fontsize=16,color="magenta"];13824 -> 14056[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13824 -> 14057[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13825 -> 11035[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13826[label="ywv60500",fontsize=16,color="green",shape="box"];13827[label="Zero",fontsize=16,color="green",shape="box"];13828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv42300) (Succ ywv326000) == LT)",fontsize=16,color="black",shape="box"];13828 -> 14058[label="",style="solid", color="black", weight=3]; 65.00/35.17 13829[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv42300) Zero == LT)",fontsize=16,color="black",shape="box"];13829 -> 14059[label="",style="solid", color="black", weight=3]; 65.00/35.17 13830[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv326000) == LT)",fontsize=16,color="black",shape="box"];13830 -> 14060[label="",style="solid", color="black", weight=3]; 65.00/35.17 13831[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];13831 -> 14061[label="",style="solid", color="black", weight=3]; 65.00/35.17 13832 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13832[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];13832 -> 16632[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13832 -> 16633[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13832 -> 16634[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13832 -> 16635[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13832 -> 16636[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13833[label="FiniteMap.mkVBalBranch False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="black",shape="box"];13833 -> 14085[label="",style="solid", color="black", weight=3]; 65.00/35.17 13834[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="black",shape="box"];13834 -> 14086[label="",style="solid", color="black", weight=3]; 65.00/35.17 13841[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv5880) ywv7350 == LT)",fontsize=16,color="burlywood",shape="triangle"];19076[label="ywv7350/Succ ywv73500",fontsize=10,color="white",style="solid",shape="box"];13841 -> 19076[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19076 -> 14095[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19077[label="ywv7350/Zero",fontsize=10,color="white",style="solid",shape="box"];13841 -> 19077[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19077 -> 14096[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13842 -> 14097[label="",style="solid", color="black", weight=3]; 65.00/35.17 13843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv74500)) == LT)",fontsize=16,color="black",shape="box"];13843 -> 14098[label="",style="solid", color="black", weight=3]; 65.00/35.17 13844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13844 -> 14099[label="",style="solid", color="black", weight=3]; 65.00/35.17 13845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv74500)) == LT)",fontsize=16,color="black",shape="box"];13845 -> 14100[label="",style="solid", color="black", weight=3]; 65.00/35.17 13846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13846 -> 14101[label="",style="solid", color="black", weight=3]; 65.00/35.17 13847[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13847 -> 14102[label="",style="solid", color="black", weight=3]; 65.00/35.17 13848[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv7660 (Succ ywv5890) == LT)",fontsize=16,color="burlywood",shape="triangle"];19078[label="ywv7660/Succ ywv76600",fontsize=10,color="white",style="solid",shape="box"];13848 -> 19078[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19078 -> 14103[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19079[label="ywv7660/Zero",fontsize=10,color="white",style="solid",shape="box"];13848 -> 19079[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19079 -> 14104[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv78200)) == LT)",fontsize=16,color="black",shape="box"];13849 -> 14105[label="",style="solid", color="black", weight=3]; 65.00/35.17 13850[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13850 -> 14106[label="",style="solid", color="black", weight=3]; 65.00/35.17 13851[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv78200)) == LT)",fontsize=16,color="black",shape="box"];13851 -> 14107[label="",style="solid", color="black", weight=3]; 65.00/35.17 13852[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13852 -> 14108[label="",style="solid", color="black", weight=3]; 65.00/35.17 17823[label="ywv13570",fontsize=16,color="green",shape="box"];17824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos (Succ ywv14050)) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17824 -> 17846[label="",style="solid", color="black", weight=3]; 65.00/35.17 17825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17825 -> 17847[label="",style="solid", color="black", weight=3]; 65.00/35.17 17826[label="ywv13570",fontsize=16,color="green",shape="box"];17827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg (Succ ywv14060)) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17827 -> 17848[label="",style="solid", color="black", weight=3]; 65.00/35.17 17828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (FiniteMap.mkVBalBranch3Size_l ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) == LT)",fontsize=16,color="black",shape="box"];17828 -> 17849[label="",style="solid", color="black", weight=3]; 65.00/35.17 13865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv5900) ywv8070 == LT)",fontsize=16,color="burlywood",shape="triangle"];19080[label="ywv8070/Succ ywv80700",fontsize=10,color="white",style="solid",shape="box"];13865 -> 19080[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19080 -> 14121[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19081[label="ywv8070/Zero",fontsize=10,color="white",style="solid",shape="box"];13865 -> 19081[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19081 -> 14122[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13866[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="black",shape="triangle"];13866 -> 14123[label="",style="solid", color="black", weight=3]; 65.00/35.17 13867[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos (Succ ywv82900)) == LT)",fontsize=16,color="black",shape="box"];13867 -> 14124[label="",style="solid", color="black", weight=3]; 65.00/35.17 13868[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13868 -> 14125[label="",style="solid", color="black", weight=3]; 65.00/35.17 13869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg (Succ ywv82900)) == LT)",fontsize=16,color="black",shape="box"];13869 -> 14126[label="",style="solid", color="black", weight=3]; 65.00/35.17 13870[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13870 -> 14127[label="",style="solid", color="black", weight=3]; 65.00/35.17 13871[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="black",shape="triangle"];13871 -> 14128[label="",style="solid", color="black", weight=3]; 65.00/35.17 13872[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv8700 (Succ ywv5910) == LT)",fontsize=16,color="burlywood",shape="triangle"];19082[label="ywv8700/Succ ywv87000",fontsize=10,color="white",style="solid",shape="box"];13872 -> 19082[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19082 -> 14129[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19083[label="ywv8700/Zero",fontsize=10,color="white",style="solid",shape="box"];13872 -> 19083[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19083 -> 14130[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos (Succ ywv87100)) == LT)",fontsize=16,color="black",shape="box"];13873 -> 14131[label="",style="solid", color="black", weight=3]; 65.00/35.17 13874[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];13874 -> 14132[label="",style="solid", color="black", weight=3]; 65.00/35.17 13875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg (Succ ywv87100)) == LT)",fontsize=16,color="black",shape="box"];13875 -> 14133[label="",style="solid", color="black", weight=3]; 65.00/35.17 13876[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];13876 -> 14134[label="",style="solid", color="black", weight=3]; 65.00/35.17 13877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv4250 ywv60800 == LT)",fontsize=16,color="burlywood",shape="triangle"];19084[label="ywv4250/Succ ywv42500",fontsize=10,color="white",style="solid",shape="box"];13877 -> 19084[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19084 -> 14135[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19085[label="ywv4250/Zero",fontsize=10,color="white",style="solid",shape="box"];13877 -> 19085[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19085 -> 14136[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13878 -> 13030[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13879[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];13879 -> 14137[label="",style="solid", color="black", weight=3]; 65.00/35.17 13880[label="Zero",fontsize=16,color="green",shape="box"];13881[label="ywv60900",fontsize=16,color="green",shape="box"];13882 -> 13384[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13882[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];13883 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13883[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244))",fontsize=16,color="magenta"];13883 -> 14138[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13883 -> 14139[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13883 -> 14140[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13883 -> 14141[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13884 -> 13877[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13884[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv61000 ywv4260 == LT)",fontsize=16,color="magenta"];13884 -> 14142[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13884 -> 14143[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13885 -> 13035[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13885[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13886[label="ywv61100",fontsize=16,color="green",shape="box"];13887[label="Zero",fontsize=16,color="green",shape="box"];13888[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv4550) (Succ ywv69000) == LT)",fontsize=16,color="black",shape="box"];13888 -> 14144[label="",style="solid", color="black", weight=3]; 65.00/35.17 13889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv4550) Zero == LT)",fontsize=16,color="black",shape="box"];13889 -> 14145[label="",style="solid", color="black", weight=3]; 65.00/35.17 13890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];13890 -> 14146[label="",style="solid", color="black", weight=3]; 65.00/35.17 13891 -> 13403[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13891[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv69100) == LT)",fontsize=16,color="magenta"];13891 -> 14147[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13891 -> 14148[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];13892 -> 14149[label="",style="solid", color="black", weight=3]; 65.00/35.17 13893 -> 13397[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13894 -> 13892[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13894[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];13895 -> 14150[label="",style="solid", color="black", weight=3]; 65.00/35.17 13896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv69400) (Succ ywv4560) == LT)",fontsize=16,color="black",shape="box"];13896 -> 14151[label="",style="solid", color="black", weight=3]; 65.00/35.17 13897[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv4560) == LT)",fontsize=16,color="black",shape="box"];13897 -> 14152[label="",style="solid", color="black", weight=3]; 65.00/35.17 13898 -> 13402[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13899 -> 13892[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13900 -> 13396[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13900[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv69500) Zero == LT)",fontsize=16,color="magenta"];13900 -> 14153[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13900 -> 14154[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13901 -> 13892[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];13902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv4270 ywv61200 == LT)",fontsize=16,color="burlywood",shape="triangle"];19086[label="ywv4270/Succ ywv42700",fontsize=10,color="white",style="solid",shape="box"];13902 -> 19086[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19086 -> 14155[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19087[label="ywv4270/Zero",fontsize=10,color="white",style="solid",shape="box"];13902 -> 19087[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19087 -> 14156[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 13903 -> 13054[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13903[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];13904[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];13904 -> 14157[label="",style="solid", color="black", weight=3]; 65.00/35.17 13905[label="ywv61300",fontsize=16,color="green",shape="box"];13906[label="Zero",fontsize=16,color="green",shape="box"];13907 -> 13410[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];13908 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13908[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244))",fontsize=16,color="magenta"];13908 -> 14158[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13908 -> 14159[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13908 -> 14160[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13908 -> 14161[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13909 -> 13902[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13909[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv61400 ywv4280 == LT)",fontsize=16,color="magenta"];13909 -> 14162[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13909 -> 14163[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 13910 -> 13059[label="",style="dashed", color="red", weight=0]; 65.00/35.17 13910[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];13911[label="ywv61500",fontsize=16,color="green",shape="box"];13912[label="Zero",fontsize=16,color="green",shape="box"];17831[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv13590 ywv139700 == LT)",fontsize=16,color="burlywood",shape="triangle"];19088[label="ywv13590/Succ ywv135900",fontsize=10,color="white",style="solid",shape="box"];17831 -> 19088[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19088 -> 17852[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19089[label="ywv13590/Zero",fontsize=10,color="white",style="solid",shape="box"];17831 -> 19089[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19089 -> 17853[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17832 -> 17782[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17832[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="magenta"];17833[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 otherwise",fontsize=16,color="black",shape="box"];17833 -> 17854[label="",style="solid", color="black", weight=3]; 65.00/35.17 17834[label="ywv139800",fontsize=16,color="green",shape="box"];17835[label="Zero",fontsize=16,color="green",shape="box"];17836 -> 17805[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17836[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 False",fontsize=16,color="magenta"];17837 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17837[label="FiniteMap.mkBalBranch ywv1265 ywv1266 ywv1268 (FiniteMap.mkVBalBranch True ywv1270 ywv1269 (FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264))",fontsize=16,color="magenta"];17837 -> 17855[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17837 -> 17856[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17837 -> 17857[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17837 -> 17858[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17838 -> 17831[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17838[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv139900 ywv13620 == LT)",fontsize=16,color="magenta"];17838 -> 17859[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17838 -> 17860[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17839 -> 17787[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17839[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="magenta"];17840[label="ywv140000",fontsize=16,color="green",shape="box"];17841[label="Zero",fontsize=16,color="green",shape="box"];13932[label="ywv26400",fontsize=16,color="green",shape="box"];13933[label="ywv395000",fontsize=16,color="green",shape="box"];13935[label="FiniteMap.Branch ywv340 ywv341 (Pos Zero) ywv343 ywv344",fontsize=16,color="green",shape="box"];13936[label="ywv204",fontsize=16,color="green",shape="box"];13945[label="ywv26700",fontsize=16,color="green",shape="box"];13946[label="ywv397000",fontsize=16,color="green",shape="box"];15455[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat ywv11570 ywv116100 == LT)",fontsize=16,color="burlywood",shape="triangle"];19090[label="ywv11570/Succ ywv115700",fontsize=10,color="white",style="solid",shape="box"];15455 -> 19090[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19090 -> 15503[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19091[label="ywv11570/Zero",fontsize=10,color="white",style="solid",shape="box"];15455 -> 19091[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19091 -> 15504[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15456 -> 15319[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15456[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (GT == LT)",fontsize=16,color="magenta"];15457[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 otherwise",fontsize=16,color="black",shape="box"];15457 -> 15505[label="",style="solid", color="black", weight=3]; 65.00/35.17 15458[label="ywv116200",fontsize=16,color="green",shape="box"];15459[label="Zero",fontsize=16,color="green",shape="box"];15460 -> 15402[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15460[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 False",fontsize=16,color="magenta"];15461 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15461[label="FiniteMap.mkBalBranch ywv1063 ywv1064 ywv1066 (FiniteMap.mkVBalBranch True ywv1068 ywv1067 (FiniteMap.Branch ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062))",fontsize=16,color="magenta"];15461 -> 15506[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15461 -> 15507[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15461 -> 15508[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15461 -> 15509[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15462 -> 15455[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15462[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat ywv116300 ywv11580 == LT)",fontsize=16,color="magenta"];15462 -> 15510[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15462 -> 15511[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15463 -> 15324[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15463[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (LT == LT)",fontsize=16,color="magenta"];15464[label="ywv116400",fontsize=16,color="green",shape="box"];15465[label="Zero",fontsize=16,color="green",shape="box"];13968[label="ywv401000",fontsize=16,color="green",shape="box"];13969[label="ywv26900",fontsize=16,color="green",shape="box"];15466 -> 15755[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15466[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv83200) (primMulNat (Succ (Succ Zero)) ywv8330) == LT)",fontsize=16,color="magenta"];15466 -> 15756[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15467[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (GT == LT)",fontsize=16,color="black",shape="triangle"];15467 -> 15514[label="",style="solid", color="black", weight=3]; 65.00/35.17 15650[label="primMulNat (Succ (Succ Zero)) ywv8330",fontsize=16,color="burlywood",shape="triangle"];19092[label="ywv8330/Succ ywv83300",fontsize=10,color="white",style="solid",shape="box"];15650 -> 19092[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19092 -> 15671[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19093[label="ywv8330/Zero",fontsize=10,color="white",style="solid",shape="box"];15650 -> 19093[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19093 -> 15672[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15649[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Pos ywv1190) == LT)",fontsize=16,color="burlywood",shape="triangle"];19094[label="ywv1190/Succ ywv11900",fontsize=10,color="white",style="solid",shape="box"];15649 -> 19094[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19094 -> 15673[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19095[label="ywv1190/Zero",fontsize=10,color="white",style="solid",shape="box"];15649 -> 19095[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19095 -> 15674[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15676 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15676[label="primMulNat (Succ (Succ Zero)) ywv8330",fontsize=16,color="magenta"];15676 -> 15693[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15675[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Neg ywv1191) == LT)",fontsize=16,color="burlywood",shape="triangle"];19096[label="ywv1191/Succ ywv11910",fontsize=10,color="white",style="solid",shape="box"];15675 -> 19096[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19096 -> 15694[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19097[label="ywv1191/Zero",fontsize=10,color="white",style="solid",shape="box"];15675 -> 19097[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19097 -> 15695[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15472[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (LT == LT)",fontsize=16,color="black",shape="triangle"];15472 -> 15519[label="",style="solid", color="black", weight=3]; 65.00/35.17 15473 -> 15773[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15473[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (primMulNat (Succ (Succ Zero)) ywv8330) (Succ ywv83200) == LT)",fontsize=16,color="magenta"];15473 -> 15774[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15704 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15704[label="primMulNat (Succ (Succ Zero)) ywv8330",fontsize=16,color="magenta"];15703[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Pos ywv1192) == LT)",fontsize=16,color="burlywood",shape="triangle"];19098[label="ywv1192/Succ ywv11920",fontsize=10,color="white",style="solid",shape="box"];15703 -> 19098[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19098 -> 15713[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19099[label="ywv1192/Zero",fontsize=10,color="white",style="solid",shape="box"];15703 -> 19099[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19099 -> 15714[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15718 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15718[label="primMulNat (Succ (Succ Zero)) ywv8330",fontsize=16,color="magenta"];15718 -> 15722[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15717[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Neg ywv1195) == LT)",fontsize=16,color="burlywood",shape="triangle"];19100[label="ywv1195/Succ ywv11950",fontsize=10,color="white",style="solid",shape="box"];15717 -> 19100[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19100 -> 15723[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19101[label="ywv1195/Zero",fontsize=10,color="white",style="solid",shape="box"];15717 -> 19101[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19101 -> 15724[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15478[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv82300) (Succ ywv10850) == GT)",fontsize=16,color="black",shape="box"];15478 -> 15526[label="",style="solid", color="black", weight=3]; 65.00/35.17 15479[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv82300) Zero == GT)",fontsize=16,color="black",shape="box"];15479 -> 15527[label="",style="solid", color="black", weight=3]; 65.00/35.17 15480[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 True",fontsize=16,color="black",shape="box"];15480 -> 15528[label="",style="solid", color="black", weight=3]; 65.00/35.17 15481 -> 15435[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15481[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ ywv11650) == GT)",fontsize=16,color="magenta"];15481 -> 15529[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15481 -> 15530[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15482[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="black",shape="triangle"];15482 -> 15531[label="",style="solid", color="black", weight=3]; 65.00/35.17 15483 -> 15425[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15483[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="magenta"];15484 -> 15482[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15484[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];15485[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 False",fontsize=16,color="black",shape="triangle"];15485 -> 15532[label="",style="solid", color="black", weight=3]; 65.00/35.17 15486[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv11730) (Succ ywv82300) == GT)",fontsize=16,color="black",shape="box"];15486 -> 15533[label="",style="solid", color="black", weight=3]; 65.00/35.17 15487[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ ywv82300) == GT)",fontsize=16,color="black",shape="box"];15487 -> 15534[label="",style="solid", color="black", weight=3]; 65.00/35.17 15488 -> 15433[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15488[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="magenta"];15489 -> 15482[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15489[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];15490 -> 15423[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15490[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv11750) Zero == GT)",fontsize=16,color="magenta"];15490 -> 15535[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15490 -> 15536[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15491 -> 15482[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15491[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];13999[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat ywv4530 ywv68400 == LT)",fontsize=16,color="burlywood",shape="triangle"];19102[label="ywv4530/Succ ywv45300",fontsize=10,color="white",style="solid",shape="box"];13999 -> 19102[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19102 -> 14281[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19103[label="ywv4530/Zero",fontsize=10,color="white",style="solid",shape="box"];13999 -> 19103[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19103 -> 14282[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14000 -> 13242[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14000[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14001[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];14001 -> 14283[label="",style="solid", color="black", weight=3]; 65.00/35.17 14002[label="ywv68700",fontsize=16,color="green",shape="box"];14003[label="Zero",fontsize=16,color="green",shape="box"];14004 -> 13786[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 False",fontsize=16,color="magenta"];14005 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14005[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244))",fontsize=16,color="magenta"];14005 -> 14284[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14005 -> 14285[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14005 -> 14286[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14005 -> 14287[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14006 -> 13999[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14006[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat ywv68800 ywv4540 == LT)",fontsize=16,color="magenta"];14006 -> 14288[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14006 -> 14289[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14007 -> 13247[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14007[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14008[label="Zero",fontsize=16,color="green",shape="box"];14009[label="ywv68900",fontsize=16,color="green",shape="box"];17842 -> 17861[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv14030)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)) == LT)",fontsize=16,color="magenta"];17842 -> 17862[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17843 -> 17863[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)) == LT)",fontsize=16,color="magenta"];17843 -> 17864[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17844 -> 17865[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg (Succ ywv14040)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)) == LT)",fontsize=16,color="magenta"];17844 -> 17866[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17845 -> 17867[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)) == LT)",fontsize=16,color="magenta"];17845 -> 17868[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14010[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv5860) (Succ ywv72700) == LT)",fontsize=16,color="black",shape="box"];14010 -> 14290[label="",style="solid", color="black", weight=3]; 65.00/35.17 14011[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv5860) Zero == LT)",fontsize=16,color="black",shape="box"];14011 -> 14291[label="",style="solid", color="black", weight=3]; 65.00/35.17 14012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];14012 -> 14292[label="",style="solid", color="black", weight=3]; 65.00/35.17 14013 -> 13805[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14013[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv72800) == LT)",fontsize=16,color="magenta"];14013 -> 14293[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14013 -> 14294[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14014 -> 14295[label="",style="solid", color="black", weight=3]; 65.00/35.17 14015 -> 13799[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14016 -> 14014[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14017 -> 14296[label="",style="solid", color="black", weight=3]; 65.00/35.17 14018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv73200) (Succ ywv5870) == LT)",fontsize=16,color="black",shape="box"];14018 -> 14297[label="",style="solid", color="black", weight=3]; 65.00/35.17 14019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv5870) == LT)",fontsize=16,color="black",shape="box"];14019 -> 14298[label="",style="solid", color="black", weight=3]; 65.00/35.17 14020 -> 13804[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14020[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14021 -> 14014[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14021[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14022 -> 13798[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14022[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv73400) Zero == LT)",fontsize=16,color="magenta"];14022 -> 14299[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14022 -> 14300[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14023 -> 14014[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14023[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14024 -> 11018[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14024[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv41900 ywv325000 == LT)",fontsize=16,color="magenta"];14024 -> 14301[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14024 -> 14302[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14025 -> 9203[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14025[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14026 -> 9208[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14026[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14027 -> 9970[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14027[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16627[label="False",fontsize=16,color="green",shape="box"];16628[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16629[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16630[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16631[label="ywv31",fontsize=16,color="green",shape="box"];14047[label="FiniteMap.mkVBalBranch5 False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14047 -> 14304[label="",style="solid", color="black", weight=3]; 65.00/35.17 14048 -> 703[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14048[label="FiniteMap.mkVBalBranch3 False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14048 -> 14305[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14048 -> 14306[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14048 -> 14307[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14048 -> 14308[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14048 -> 14309[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14048 -> 14310[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14049[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv42100) ywv60200 == LT)",fontsize=16,color="burlywood",shape="box"];19104[label="ywv60200/Succ ywv602000",fontsize=10,color="white",style="solid",shape="box"];14049 -> 19104[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19104 -> 14311[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19105[label="ywv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];14049 -> 19105[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19105 -> 14312[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14050[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero ywv60200 == LT)",fontsize=16,color="burlywood",shape="box"];19106[label="ywv60200/Succ ywv602000",fontsize=10,color="white",style="solid",shape="box"];14050 -> 19106[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19106 -> 14313[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19107[label="ywv60200/Zero",fontsize=10,color="white",style="solid",shape="box"];14050 -> 19107[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19107 -> 14314[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14051[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14051 -> 14315[label="",style="solid", color="black", weight=3]; 65.00/35.17 14052[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="burlywood",shape="box"];19108[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14052 -> 19108[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19108 -> 14316[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19109[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];14052 -> 19109[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19109 -> 14317[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14053[label="ywv333",fontsize=16,color="green",shape="box"];14054[label="ywv330",fontsize=16,color="green",shape="box"];14055[label="ywv331",fontsize=16,color="green",shape="box"];14056[label="ywv4220",fontsize=16,color="green",shape="box"];14057[label="ywv60400",fontsize=16,color="green",shape="box"];14058 -> 11041[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14058[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv42300 ywv326000 == LT)",fontsize=16,color="magenta"];14058 -> 14318[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14058 -> 14319[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14059 -> 9223[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14059[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14060 -> 9228[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14060[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14061 -> 9996[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14061[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16632[label="False",fontsize=16,color="green",shape="box"];16633[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16634[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16635[label="FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16636[label="ywv31",fontsize=16,color="green",shape="box"];14085[label="FiniteMap.mkVBalBranch5 False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14085 -> 14321[label="",style="solid", color="black", weight=3]; 65.00/35.17 14086 -> 703[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14086[label="FiniteMap.mkVBalBranch3 False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14086 -> 14322[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14086 -> 14323[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14086 -> 14324[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14086 -> 14325[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14086 -> 14326[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14086 -> 14327[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14095[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv5880) (Succ ywv73500) == LT)",fontsize=16,color="black",shape="box"];14095 -> 14401[label="",style="solid", color="black", weight=3]; 65.00/35.17 14096[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv5880) Zero == LT)",fontsize=16,color="black",shape="box"];14096 -> 14402[label="",style="solid", color="black", weight=3]; 65.00/35.17 14097[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];14097 -> 14403[label="",style="solid", color="black", weight=3]; 65.00/35.17 14098 -> 13848[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14098[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv74500) == LT)",fontsize=16,color="magenta"];14098 -> 14404[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14098 -> 14405[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14099[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14099 -> 14406[label="",style="solid", color="black", weight=3]; 65.00/35.17 14100 -> 13842[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14100[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14101 -> 14099[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14101[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14102[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14102 -> 14407[label="",style="solid", color="black", weight=3]; 65.00/35.17 14103[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv76600) (Succ ywv5890) == LT)",fontsize=16,color="black",shape="box"];14103 -> 14408[label="",style="solid", color="black", weight=3]; 65.00/35.17 14104[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv5890) == LT)",fontsize=16,color="black",shape="box"];14104 -> 14409[label="",style="solid", color="black", weight=3]; 65.00/35.17 14105 -> 13847[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14105[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14106 -> 14099[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14106[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14107 -> 13841[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14107[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv78200) Zero == LT)",fontsize=16,color="magenta"];14107 -> 14410[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14107 -> 14411[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14108 -> 14099[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14108[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];17846 -> 17869[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17846[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos (Succ ywv14050)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)) == LT)",fontsize=16,color="magenta"];17846 -> 17870[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17847 -> 17871[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17847[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)) == LT)",fontsize=16,color="magenta"];17847 -> 17872[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17848 -> 17873[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17848[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg (Succ ywv14060)) (FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)) == LT)",fontsize=16,color="magenta"];17848 -> 17874[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17849 -> 17875[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17849[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)) == LT)",fontsize=16,color="magenta"];17849 -> 17876[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14121[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv5900) (Succ ywv80700) == LT)",fontsize=16,color="black",shape="box"];14121 -> 14426[label="",style="solid", color="black", weight=3]; 65.00/35.17 14122[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv5900) Zero == LT)",fontsize=16,color="black",shape="box"];14122 -> 14427[label="",style="solid", color="black", weight=3]; 65.00/35.17 14123[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="black",shape="triangle"];14123 -> 14428[label="",style="solid", color="black", weight=3]; 65.00/35.17 14124 -> 13872[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14124[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv82900) == LT)",fontsize=16,color="magenta"];14124 -> 14429[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14124 -> 14430[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14125[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="black",shape="triangle"];14125 -> 14431[label="",style="solid", color="black", weight=3]; 65.00/35.17 14126 -> 13866[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14126[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14127 -> 14125[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14127[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14128[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14128 -> 14432[label="",style="solid", color="black", weight=3]; 65.00/35.17 14129[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv87000) (Succ ywv5910) == LT)",fontsize=16,color="black",shape="box"];14129 -> 14433[label="",style="solid", color="black", weight=3]; 65.00/35.17 14130[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv5910) == LT)",fontsize=16,color="black",shape="box"];14130 -> 14434[label="",style="solid", color="black", weight=3]; 65.00/35.17 14131 -> 13871[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14131[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14132 -> 14125[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14132[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14133 -> 13865[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14133[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv87100) Zero == LT)",fontsize=16,color="magenta"];14133 -> 14435[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14133 -> 14436[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14134 -> 14125[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14134[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];14135[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv42500) ywv60800 == LT)",fontsize=16,color="burlywood",shape="box"];19110[label="ywv60800/Succ ywv608000",fontsize=10,color="white",style="solid",shape="box"];14135 -> 19110[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19110 -> 14437[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19111[label="ywv60800/Zero",fontsize=10,color="white",style="solid",shape="box"];14135 -> 19111[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19111 -> 14438[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14136[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero ywv60800 == LT)",fontsize=16,color="burlywood",shape="box"];19112[label="ywv60800/Succ ywv608000",fontsize=10,color="white",style="solid",shape="box"];14136 -> 19112[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19112 -> 14439[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19113[label="ywv60800/Zero",fontsize=10,color="white",style="solid",shape="box"];14136 -> 19113[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19113 -> 14440[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14137[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14137 -> 14441[label="",style="solid", color="black", weight=3]; 65.00/35.17 14138 -> 13268[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14138[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14139[label="ywv333",fontsize=16,color="green",shape="box"];14140[label="ywv330",fontsize=16,color="green",shape="box"];14141[label="ywv331",fontsize=16,color="green",shape="box"];14142[label="ywv61000",fontsize=16,color="green",shape="box"];14143[label="ywv4260",fontsize=16,color="green",shape="box"];14144[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv4550 ywv69000 == LT)",fontsize=16,color="burlywood",shape="triangle"];19114[label="ywv4550/Succ ywv45500",fontsize=10,color="white",style="solid",shape="box"];14144 -> 19114[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19114 -> 14442[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19115[label="ywv4550/Zero",fontsize=10,color="white",style="solid",shape="box"];14144 -> 19115[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19115 -> 14443[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14145 -> 13397[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14145[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14146[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];14146 -> 14444[label="",style="solid", color="black", weight=3]; 65.00/35.17 14147[label="ywv69100",fontsize=16,color="green",shape="box"];14148[label="Zero",fontsize=16,color="green",shape="box"];14149 -> 13890[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14149[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 False",fontsize=16,color="magenta"];14150 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14150[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244))",fontsize=16,color="magenta"];14150 -> 14445[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14150 -> 14446[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14150 -> 14447[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14150 -> 14448[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14151 -> 14144[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14151[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv69400 ywv4560 == LT)",fontsize=16,color="magenta"];14151 -> 14449[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14151 -> 14450[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14152 -> 13402[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14152[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14153[label="Zero",fontsize=16,color="green",shape="box"];14154[label="ywv69500",fontsize=16,color="green",shape="box"];14155[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv42700) ywv61200 == LT)",fontsize=16,color="burlywood",shape="box"];19116[label="ywv61200/Succ ywv612000",fontsize=10,color="white",style="solid",shape="box"];14155 -> 19116[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19116 -> 14451[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19117[label="ywv61200/Zero",fontsize=10,color="white",style="solid",shape="box"];14155 -> 19117[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19117 -> 14452[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14156[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero ywv61200 == LT)",fontsize=16,color="burlywood",shape="box"];19118[label="ywv61200/Succ ywv612000",fontsize=10,color="white",style="solid",shape="box"];14156 -> 19118[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19118 -> 14453[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19119[label="ywv61200/Zero",fontsize=10,color="white",style="solid",shape="box"];14156 -> 19119[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19119 -> 14454[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14157[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14157 -> 14455[label="",style="solid", color="black", weight=3]; 65.00/35.17 14158 -> 13291[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14158[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14159[label="ywv333",fontsize=16,color="green",shape="box"];14160[label="ywv330",fontsize=16,color="green",shape="box"];14161[label="ywv331",fontsize=16,color="green",shape="box"];14162[label="ywv4280",fontsize=16,color="green",shape="box"];14163[label="ywv61400",fontsize=16,color="green",shape="box"];17852[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv135900) ywv139700 == LT)",fontsize=16,color="burlywood",shape="box"];19120[label="ywv139700/Succ ywv1397000",fontsize=10,color="white",style="solid",shape="box"];17852 -> 19120[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19120 -> 17877[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19121[label="ywv139700/Zero",fontsize=10,color="white",style="solid",shape="box"];17852 -> 19121[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19121 -> 17878[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17853[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero ywv139700 == LT)",fontsize=16,color="burlywood",shape="box"];19122[label="ywv139700/Succ ywv1397000",fontsize=10,color="white",style="solid",shape="box"];17853 -> 19122[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19122 -> 17879[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19123[label="ywv139700/Zero",fontsize=10,color="white",style="solid",shape="box"];17853 -> 19123[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19123 -> 17880[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17854[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 True",fontsize=16,color="black",shape="box"];17854 -> 17881[label="",style="solid", color="black", weight=3]; 65.00/35.17 17855 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17855[label="FiniteMap.mkVBalBranch True ywv1270 ywv1269 (FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264)",fontsize=16,color="magenta"];17855 -> 17882[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17855 -> 17883[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17855 -> 17884[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17856[label="ywv1268",fontsize=16,color="green",shape="box"];17857[label="ywv1265",fontsize=16,color="green",shape="box"];17858[label="ywv1266",fontsize=16,color="green",shape="box"];17859[label="ywv139900",fontsize=16,color="green",shape="box"];17860[label="ywv13620",fontsize=16,color="green",shape="box"];15503[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv115700) ywv116100 == LT)",fontsize=16,color="burlywood",shape="box"];19124[label="ywv116100/Succ ywv1161000",fontsize=10,color="white",style="solid",shape="box"];15503 -> 19124[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19124 -> 15638[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19125[label="ywv116100/Zero",fontsize=10,color="white",style="solid",shape="box"];15503 -> 19125[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19125 -> 15639[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15504[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero ywv116100 == LT)",fontsize=16,color="burlywood",shape="box"];19126[label="ywv116100/Succ ywv1161000",fontsize=10,color="white",style="solid",shape="box"];15504 -> 19126[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19126 -> 15640[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19127[label="ywv116100/Zero",fontsize=10,color="white",style="solid",shape="box"];15504 -> 19127[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19127 -> 15641[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15505[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 True",fontsize=16,color="black",shape="box"];15505 -> 15642[label="",style="solid", color="black", weight=3]; 65.00/35.17 15506 -> 410[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15506[label="FiniteMap.mkVBalBranch True ywv1068 ywv1067 (FiniteMap.Branch ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062)",fontsize=16,color="magenta"];15506 -> 15643[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15506 -> 15644[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15506 -> 15645[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15507[label="ywv1066",fontsize=16,color="green",shape="box"];15508[label="ywv1063",fontsize=16,color="green",shape="box"];15509[label="ywv1064",fontsize=16,color="green",shape="box"];15510[label="ywv116300",fontsize=16,color="green",shape="box"];15511[label="ywv11580",fontsize=16,color="green",shape="box"];15756 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15756[label="primMulNat (Succ (Succ Zero)) ywv8330",fontsize=16,color="magenta"];15755[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv83200) ywv1209 == LT)",fontsize=16,color="burlywood",shape="triangle"];19128[label="ywv1209/Succ ywv12090",fontsize=10,color="white",style="solid",shape="box"];15755 -> 19128[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19128 -> 15765[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19129[label="ywv1209/Zero",fontsize=10,color="white",style="solid",shape="box"];15755 -> 19129[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19129 -> 15766[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15514[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 False",fontsize=16,color="black",shape="triangle"];15514 -> 15648[label="",style="solid", color="black", weight=3]; 65.00/35.17 15671[label="primMulNat (Succ (Succ Zero)) (Succ ywv83300)",fontsize=16,color="black",shape="box"];15671 -> 15696[label="",style="solid", color="black", weight=3]; 65.00/35.17 15672[label="primMulNat (Succ (Succ Zero)) Zero",fontsize=16,color="black",shape="box"];15672 -> 15697[label="",style="solid", color="black", weight=3]; 65.00/35.17 15673[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Pos (Succ ywv11900)) == LT)",fontsize=16,color="black",shape="box"];15673 -> 15698[label="",style="solid", color="black", weight=3]; 65.00/35.17 15674[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15674 -> 15699[label="",style="solid", color="black", weight=3]; 65.00/35.17 15693[label="ywv8330",fontsize=16,color="green",shape="box"];15694[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Neg (Succ ywv11910)) == LT)",fontsize=16,color="black",shape="box"];15694 -> 15715[label="",style="solid", color="black", weight=3]; 65.00/35.17 15695[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15695 -> 15716[label="",style="solid", color="black", weight=3]; 65.00/35.17 15519[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 True",fontsize=16,color="black",shape="box"];15519 -> 15700[label="",style="solid", color="black", weight=3]; 65.00/35.17 15774 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15774[label="primMulNat (Succ (Succ Zero)) ywv8330",fontsize=16,color="magenta"];15774 -> 15787[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15773[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat ywv1210 (Succ ywv83200) == LT)",fontsize=16,color="burlywood",shape="triangle"];19130[label="ywv1210/Succ ywv12100",fontsize=10,color="white",style="solid",shape="box"];15773 -> 19130[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19130 -> 15788[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19131[label="ywv1210/Zero",fontsize=10,color="white",style="solid",shape="box"];15773 -> 19131[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19131 -> 15789[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15713[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Pos (Succ ywv11920)) == LT)",fontsize=16,color="black",shape="box"];15713 -> 15725[label="",style="solid", color="black", weight=3]; 65.00/35.17 15714[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];15714 -> 15726[label="",style="solid", color="black", weight=3]; 65.00/35.17 15722[label="ywv8330",fontsize=16,color="green",shape="box"];15723[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Neg (Succ ywv11950)) == LT)",fontsize=16,color="black",shape="box"];15723 -> 15753[label="",style="solid", color="black", weight=3]; 65.00/35.17 15724[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];15724 -> 15754[label="",style="solid", color="black", weight=3]; 65.00/35.17 15526[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv82300 ywv10850 == GT)",fontsize=16,color="burlywood",shape="triangle"];19132[label="ywv82300/Succ ywv823000",fontsize=10,color="white",style="solid",shape="box"];15526 -> 19132[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19132 -> 15727[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19133[label="ywv82300/Zero",fontsize=10,color="white",style="solid",shape="box"];15526 -> 19133[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19133 -> 15728[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15527 -> 15425[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15527[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="magenta"];15528[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv170 ywv171 ywv725 ywv173 ywv173 ywv725 ywv173",fontsize=16,color="burlywood",shape="box"];19134[label="ywv173/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15528 -> 19134[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19134 -> 15729[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19135[label="ywv173/FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734",fontsize=10,color="white",style="solid",shape="box"];15528 -> 19135[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19135 -> 15730[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15529[label="ywv11650",fontsize=16,color="green",shape="box"];15530[label="Zero",fontsize=16,color="green",shape="box"];15531 -> 15485[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15531[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 False",fontsize=16,color="magenta"];15532[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 otherwise",fontsize=16,color="black",shape="box"];15532 -> 15731[label="",style="solid", color="black", weight=3]; 65.00/35.17 15533 -> 15526[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15533[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv11730 ywv82300 == GT)",fontsize=16,color="magenta"];15533 -> 15732[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15533 -> 15733[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15534 -> 15433[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15534[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="magenta"];15535[label="ywv11750",fontsize=16,color="green",shape="box"];15536[label="Zero",fontsize=16,color="green",shape="box"];14281[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv45300) ywv68400 == LT)",fontsize=16,color="burlywood",shape="box"];19136[label="ywv68400/Succ ywv684000",fontsize=10,color="white",style="solid",shape="box"];14281 -> 19136[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19136 -> 14817[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19137[label="ywv68400/Zero",fontsize=10,color="white",style="solid",shape="box"];14281 -> 19137[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19137 -> 14818[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14282[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat Zero ywv68400 == LT)",fontsize=16,color="burlywood",shape="box"];19138[label="ywv68400/Succ ywv684000",fontsize=10,color="white",style="solid",shape="box"];14282 -> 19138[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19138 -> 14819[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19139[label="ywv68400/Zero",fontsize=10,color="white",style="solid",shape="box"];14282 -> 19139[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19139 -> 14820[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14283[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14283 -> 14821[label="",style="solid", color="black", weight=3]; 65.00/35.17 14284[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="burlywood",shape="triangle"];19140[label="ywv334/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];14284 -> 19140[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19140 -> 14822[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19141[label="ywv334/FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344",fontsize=10,color="white",style="solid",shape="box"];14284 -> 19141[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19141 -> 14823[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14285[label="ywv333",fontsize=16,color="green",shape="box"];14286[label="ywv330",fontsize=16,color="green",shape="box"];14287[label="ywv331",fontsize=16,color="green",shape="box"];14288[label="ywv68800",fontsize=16,color="green",shape="box"];14289[label="ywv4540",fontsize=16,color="green",shape="box"];17862 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17862[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17862 -> 17885[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17861[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv14030)) ywv1409 == LT)",fontsize=16,color="burlywood",shape="triangle"];19142[label="ywv1409/Pos ywv14090",fontsize=10,color="white",style="solid",shape="box"];17861 -> 19142[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19142 -> 17886[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19143[label="ywv1409/Neg ywv14090",fontsize=10,color="white",style="solid",shape="box"];17861 -> 19143[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19143 -> 17887[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17864 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17864[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17864 -> 17888[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17863[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) ywv1410 == LT)",fontsize=16,color="burlywood",shape="triangle"];19144[label="ywv1410/Pos ywv14100",fontsize=10,color="white",style="solid",shape="box"];17863 -> 19144[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19144 -> 17889[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19145[label="ywv1410/Neg ywv14100",fontsize=10,color="white",style="solid",shape="box"];17863 -> 19145[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19145 -> 17890[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17866 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17866[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17866 -> 17891[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17865[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg (Succ ywv14040)) ywv1411 == LT)",fontsize=16,color="burlywood",shape="triangle"];19146[label="ywv1411/Pos ywv14110",fontsize=10,color="white",style="solid",shape="box"];17865 -> 19146[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19146 -> 17892[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19147[label="ywv1411/Neg ywv14110",fontsize=10,color="white",style="solid",shape="box"];17865 -> 19147[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19147 -> 17893[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17868 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17868[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305)",fontsize=16,color="magenta"];17868 -> 17894[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17867[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) ywv1412 == LT)",fontsize=16,color="burlywood",shape="triangle"];19148[label="ywv1412/Pos ywv14120",fontsize=10,color="white",style="solid",shape="box"];17867 -> 19148[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19148 -> 17895[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19149[label="ywv1412/Neg ywv14120",fontsize=10,color="white",style="solid",shape="box"];17867 -> 19149[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19149 -> 17896[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14290[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv5860 ywv72700 == LT)",fontsize=16,color="burlywood",shape="triangle"];19150[label="ywv5860/Succ ywv58600",fontsize=10,color="white",style="solid",shape="box"];14290 -> 19150[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19150 -> 14824[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19151[label="ywv5860/Zero",fontsize=10,color="white",style="solid",shape="box"];14290 -> 19151[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19151 -> 14825[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14291 -> 13799[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14291[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14292[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];14292 -> 14826[label="",style="solid", color="black", weight=3]; 65.00/35.17 14293[label="Zero",fontsize=16,color="green",shape="box"];14294[label="ywv72800",fontsize=16,color="green",shape="box"];14295 -> 14012[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14295[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];14296 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14296[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244))",fontsize=16,color="magenta"];14296 -> 14827[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14296 -> 14828[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14296 -> 14829[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14296 -> 14830[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14297 -> 14290[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14297[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv73200 ywv5870 == LT)",fontsize=16,color="magenta"];14297 -> 14831[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14297 -> 14832[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14298 -> 13804[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14298[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14299[label="Zero",fontsize=16,color="green",shape="box"];14300[label="ywv73400",fontsize=16,color="green",shape="box"];14301[label="ywv325000",fontsize=16,color="green",shape="box"];14302[label="ywv41900",fontsize=16,color="green",shape="box"];14304 -> 833[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14304[label="FiniteMap.addToFM (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244) False ywv31",fontsize=16,color="magenta"];14304 -> 14837[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14304 -> 14838[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14304 -> 14839[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14304 -> 14840[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14304 -> 14841[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14305[label="ywv3341",fontsize=16,color="green",shape="box"];14306[label="ywv3340",fontsize=16,color="green",shape="box"];14307[label="ywv3344",fontsize=16,color="green",shape="box"];14308[label="ywv3342",fontsize=16,color="green",shape="box"];14309[label="ywv3343",fontsize=16,color="green",shape="box"];14310[label="Pos Zero",fontsize=16,color="green",shape="box"];14311[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv42100) (Succ ywv602000) == LT)",fontsize=16,color="black",shape="box"];14311 -> 14842[label="",style="solid", color="black", weight=3]; 65.00/35.17 14312[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv42100) Zero == LT)",fontsize=16,color="black",shape="box"];14312 -> 14843[label="",style="solid", color="black", weight=3]; 65.00/35.17 14313[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv602000) == LT)",fontsize=16,color="black",shape="box"];14313 -> 14844[label="",style="solid", color="black", weight=3]; 65.00/35.17 14314[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14314 -> 14845[label="",style="solid", color="black", weight=3]; 65.00/35.17 14315 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14315[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="magenta"];14315 -> 16647[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14315 -> 16648[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14315 -> 16649[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14315 -> 16650[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14315 -> 16651[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14316[label="FiniteMap.mkVBalBranch False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14316 -> 14914[label="",style="solid", color="black", weight=3]; 65.00/35.17 14317[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14317 -> 14915[label="",style="solid", color="black", weight=3]; 65.00/35.17 14318[label="ywv326000",fontsize=16,color="green",shape="box"];14319[label="ywv42300",fontsize=16,color="green",shape="box"];14321 -> 833[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14321[label="FiniteMap.addToFM (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244) False ywv31",fontsize=16,color="magenta"];14321 -> 14920[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14321 -> 14921[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14321 -> 14922[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14321 -> 14923[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14321 -> 14924[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14322[label="ywv3341",fontsize=16,color="green",shape="box"];14323[label="ywv3340",fontsize=16,color="green",shape="box"];14324[label="ywv3344",fontsize=16,color="green",shape="box"];14325[label="ywv3342",fontsize=16,color="green",shape="box"];14326[label="ywv3343",fontsize=16,color="green",shape="box"];14327[label="Neg Zero",fontsize=16,color="green",shape="box"];14401[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv5880 ywv73500 == LT)",fontsize=16,color="burlywood",shape="triangle"];19152[label="ywv5880/Succ ywv58800",fontsize=10,color="white",style="solid",shape="box"];14401 -> 19152[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19152 -> 14930[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19153[label="ywv5880/Zero",fontsize=10,color="white",style="solid",shape="box"];14401 -> 19153[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19153 -> 14931[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14402 -> 13842[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14402[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14403[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];14403 -> 14932[label="",style="solid", color="black", weight=3]; 65.00/35.17 14404[label="ywv74500",fontsize=16,color="green",shape="box"];14405[label="Zero",fontsize=16,color="green",shape="box"];14406 -> 14097[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14406[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];14407 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14407[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244))",fontsize=16,color="magenta"];14407 -> 14933[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14407 -> 14934[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14407 -> 14935[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14407 -> 14936[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14408 -> 14401[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14408[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv76600 ywv5890 == LT)",fontsize=16,color="magenta"];14408 -> 14937[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14408 -> 14938[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14409 -> 13847[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14409[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14410[label="Zero",fontsize=16,color="green",shape="box"];14411[label="ywv78200",fontsize=16,color="green",shape="box"];17870 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17870[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)",fontsize=16,color="magenta"];17870 -> 17897[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17869[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos (Succ ywv14050)) ywv1413 == LT)",fontsize=16,color="burlywood",shape="triangle"];19154[label="ywv1413/Pos ywv14130",fontsize=10,color="white",style="solid",shape="box"];17869 -> 19154[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19154 -> 17898[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19155[label="ywv1413/Neg ywv14130",fontsize=10,color="white",style="solid",shape="box"];17869 -> 19155[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19155 -> 17899[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17872 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17872[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)",fontsize=16,color="magenta"];17872 -> 17900[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17871[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) ywv1414 == LT)",fontsize=16,color="burlywood",shape="triangle"];19156[label="ywv1414/Pos ywv14140",fontsize=10,color="white",style="solid",shape="box"];17871 -> 19156[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19156 -> 17901[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19157[label="ywv1414/Neg ywv14140",fontsize=10,color="white",style="solid",shape="box"];17871 -> 19157[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19157 -> 17902[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17874 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17874[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)",fontsize=16,color="magenta"];17874 -> 17903[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17873[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg (Succ ywv14060)) ywv1415 == LT)",fontsize=16,color="burlywood",shape="triangle"];19158[label="ywv1415/Pos ywv14150",fontsize=10,color="white",style="solid",shape="box"];17873 -> 19158[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19158 -> 17904[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19159[label="ywv1415/Neg ywv14150",fontsize=10,color="white",style="solid",shape="box"];17873 -> 19159[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19159 -> 17905[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17876 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17876[label="FiniteMap.sizeFM (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319)",fontsize=16,color="magenta"];17876 -> 17906[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17875[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) ywv1416 == LT)",fontsize=16,color="burlywood",shape="triangle"];19160[label="ywv1416/Pos ywv14160",fontsize=10,color="white",style="solid",shape="box"];17875 -> 19160[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19160 -> 17907[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19161[label="ywv1416/Neg ywv14160",fontsize=10,color="white",style="solid",shape="box"];17875 -> 19161[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19161 -> 17908[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14426[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv5900 ywv80700 == LT)",fontsize=16,color="burlywood",shape="triangle"];19162[label="ywv5900/Succ ywv59000",fontsize=10,color="white",style="solid",shape="box"];14426 -> 19162[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19162 -> 14950[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19163[label="ywv5900/Zero",fontsize=10,color="white",style="solid",shape="box"];14426 -> 19163[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19163 -> 14951[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14427 -> 13866[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14427[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14428[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 otherwise",fontsize=16,color="black",shape="box"];14428 -> 14952[label="",style="solid", color="black", weight=3]; 65.00/35.17 14429[label="Zero",fontsize=16,color="green",shape="box"];14430[label="ywv82900",fontsize=16,color="green",shape="box"];14431 -> 14123[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14431[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 False",fontsize=16,color="magenta"];14432 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14432[label="FiniteMap.mkBalBranch ywv330 ywv331 ywv333 (FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244))",fontsize=16,color="magenta"];14432 -> 14953[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14432 -> 14954[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14432 -> 14955[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14432 -> 14956[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14433 -> 14426[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14433[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv87000 ywv5910 == LT)",fontsize=16,color="magenta"];14433 -> 14957[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14433 -> 14958[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14434 -> 13871[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14434[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14435[label="ywv87100",fontsize=16,color="green",shape="box"];14436[label="Zero",fontsize=16,color="green",shape="box"];14437[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv42500) (Succ ywv608000) == LT)",fontsize=16,color="black",shape="box"];14437 -> 14959[label="",style="solid", color="black", weight=3]; 65.00/35.17 14438[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv42500) Zero == LT)",fontsize=16,color="black",shape="box"];14438 -> 14960[label="",style="solid", color="black", weight=3]; 65.00/35.17 14439[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv608000) == LT)",fontsize=16,color="black",shape="box"];14439 -> 14961[label="",style="solid", color="black", weight=3]; 65.00/35.17 14440[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14440 -> 14962[label="",style="solid", color="black", weight=3]; 65.00/35.17 14441 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14441[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14441 -> 16652[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14441 -> 16653[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14441 -> 16654[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14441 -> 16655[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14441 -> 16656[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14442[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv45500) ywv69000 == LT)",fontsize=16,color="burlywood",shape="box"];19164[label="ywv69000/Succ ywv690000",fontsize=10,color="white",style="solid",shape="box"];14442 -> 19164[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19164 -> 14996[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19165[label="ywv69000/Zero",fontsize=10,color="white",style="solid",shape="box"];14442 -> 19165[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19165 -> 14997[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14443[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero ywv69000 == LT)",fontsize=16,color="burlywood",shape="box"];19166[label="ywv69000/Succ ywv690000",fontsize=10,color="white",style="solid",shape="box"];14443 -> 19166[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19166 -> 14998[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19167[label="ywv69000/Zero",fontsize=10,color="white",style="solid",shape="box"];14443 -> 19167[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19167 -> 14999[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14444[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14444 -> 15000[label="",style="solid", color="black", weight=3]; 65.00/35.17 14445 -> 14284[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14445[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="magenta"];14445 -> 15001[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14446[label="ywv333",fontsize=16,color="green",shape="box"];14447[label="ywv330",fontsize=16,color="green",shape="box"];14448[label="ywv331",fontsize=16,color="green",shape="box"];14449[label="ywv4560",fontsize=16,color="green",shape="box"];14450[label="ywv69400",fontsize=16,color="green",shape="box"];14451[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv42700) (Succ ywv612000) == LT)",fontsize=16,color="black",shape="box"];14451 -> 15002[label="",style="solid", color="black", weight=3]; 65.00/35.17 14452[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv42700) Zero == LT)",fontsize=16,color="black",shape="box"];14452 -> 15003[label="",style="solid", color="black", weight=3]; 65.00/35.17 14453[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv612000) == LT)",fontsize=16,color="black",shape="box"];14453 -> 15004[label="",style="solid", color="black", weight=3]; 65.00/35.17 14454[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14454 -> 15005[label="",style="solid", color="black", weight=3]; 65.00/35.17 14455 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14455[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14455 -> 16657[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14455 -> 16658[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14455 -> 16659[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14455 -> 16660[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14455 -> 16661[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17877[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv135900) (Succ ywv1397000) == LT)",fontsize=16,color="black",shape="box"];17877 -> 17911[label="",style="solid", color="black", weight=3]; 65.00/35.17 17878[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat (Succ ywv135900) Zero == LT)",fontsize=16,color="black",shape="box"];17878 -> 17912[label="",style="solid", color="black", weight=3]; 65.00/35.17 17879[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero (Succ ywv1397000) == LT)",fontsize=16,color="black",shape="box"];17879 -> 17913[label="",style="solid", color="black", weight=3]; 65.00/35.17 17880[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];17880 -> 17914[label="",style="solid", color="black", weight=3]; 65.00/35.17 17881 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17881[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv1270 (FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269) (FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264)",fontsize=16,color="magenta"];17881 -> 17915[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17881 -> 17916[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17881 -> 17917[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17881 -> 17918[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17881 -> 17919[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17882[label="FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264",fontsize=16,color="green",shape="box"];17883[label="ywv1269",fontsize=16,color="green",shape="box"];17884[label="ywv1270",fontsize=16,color="green",shape="box"];15638[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv115700) (Succ ywv1161000) == LT)",fontsize=16,color="black",shape="box"];15638 -> 15734[label="",style="solid", color="black", weight=3]; 65.00/35.17 15639[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat (Succ ywv115700) Zero == LT)",fontsize=16,color="black",shape="box"];15639 -> 15735[label="",style="solid", color="black", weight=3]; 65.00/35.17 15640[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero (Succ ywv1161000) == LT)",fontsize=16,color="black",shape="box"];15640 -> 15736[label="",style="solid", color="black", weight=3]; 65.00/35.17 15641[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15641 -> 15737[label="",style="solid", color="black", weight=3]; 65.00/35.17 15642 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15642[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) True ywv1068 (FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067) (FiniteMap.Branch ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062)",fontsize=16,color="magenta"];15642 -> 16662[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15642 -> 16663[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15642 -> 16664[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15642 -> 16665[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15642 -> 16666[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15643[label="FiniteMap.Branch ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062",fontsize=16,color="green",shape="box"];15644[label="ywv1067",fontsize=16,color="green",shape="box"];15645[label="ywv1068",fontsize=16,color="green",shape="box"];15765[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv83200) (Succ ywv12090) == LT)",fontsize=16,color="black",shape="box"];15765 -> 15790[label="",style="solid", color="black", weight=3]; 65.00/35.17 15766[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv83200) Zero == LT)",fontsize=16,color="black",shape="box"];15766 -> 15791[label="",style="solid", color="black", weight=3]; 65.00/35.17 15648[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 otherwise",fontsize=16,color="black",shape="box"];15648 -> 15767[label="",style="solid", color="black", weight=3]; 65.00/35.17 15696 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15696[label="primPlusNat (primMulNat (Succ Zero) (Succ ywv83300)) (Succ ywv83300)",fontsize=16,color="magenta"];15696 -> 15768[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15696 -> 15769[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15697[label="Zero",fontsize=16,color="green",shape="box"];15698 -> 15773[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15698[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat Zero (Succ ywv11900) == LT)",fontsize=16,color="magenta"];15698 -> 15775[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15698 -> 15776[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15699[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (EQ == LT)",fontsize=16,color="black",shape="triangle"];15699 -> 15771[label="",style="solid", color="black", weight=3]; 65.00/35.17 15715 -> 15467[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15715[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (GT == LT)",fontsize=16,color="magenta"];15716 -> 15699[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15716[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (EQ == LT)",fontsize=16,color="magenta"];15700[label="FiniteMap.mkBalBranch6Single_L ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254)",fontsize=16,color="black",shape="box"];15700 -> 15772[label="",style="solid", color="black", weight=3]; 65.00/35.17 15787[label="ywv8330",fontsize=16,color="green",shape="box"];15788[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv12100) (Succ ywv83200) == LT)",fontsize=16,color="black",shape="box"];15788 -> 15855[label="",style="solid", color="black", weight=3]; 65.00/35.17 15789[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat Zero (Succ ywv83200) == LT)",fontsize=16,color="black",shape="box"];15789 -> 15856[label="",style="solid", color="black", weight=3]; 65.00/35.17 15725 -> 15472[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15725[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (LT == LT)",fontsize=16,color="magenta"];15726 -> 15699[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15726[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (EQ == LT)",fontsize=16,color="magenta"];15753 -> 15755[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15753[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv11950) Zero == LT)",fontsize=16,color="magenta"];15753 -> 15759[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15753 -> 15760[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15754 -> 15699[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15754[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (EQ == LT)",fontsize=16,color="magenta"];15727[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv823000) ywv10850 == GT)",fontsize=16,color="burlywood",shape="box"];19168[label="ywv10850/Succ ywv108500",fontsize=10,color="white",style="solid",shape="box"];15727 -> 19168[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19168 -> 15792[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19169[label="ywv10850/Zero",fontsize=10,color="white",style="solid",shape="box"];15727 -> 19169[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19169 -> 15793[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15728[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero ywv10850 == GT)",fontsize=16,color="burlywood",shape="box"];19170[label="ywv10850/Succ ywv108500",fontsize=10,color="white",style="solid",shape="box"];15728 -> 19170[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19170 -> 15794[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19171[label="ywv10850/Zero",fontsize=10,color="white",style="solid",shape="box"];15728 -> 19171[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19171 -> 15795[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15729[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv170 ywv171 ywv725 FiniteMap.EmptyFM FiniteMap.EmptyFM ywv725 FiniteMap.EmptyFM",fontsize=16,color="black",shape="box"];15729 -> 15796[label="",style="solid", color="black", weight=3]; 65.00/35.17 15730[label="FiniteMap.mkBalBranch6MkBalBranch1 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734)",fontsize=16,color="black",shape="box"];15730 -> 15797[label="",style="solid", color="black", weight=3]; 65.00/35.17 15731[label="FiniteMap.mkBalBranch6MkBalBranch2 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 True",fontsize=16,color="black",shape="box"];15731 -> 15798[label="",style="solid", color="black", weight=3]; 65.00/35.17 15732[label="ywv82300",fontsize=16,color="green",shape="box"];15733[label="ywv11730",fontsize=16,color="green",shape="box"];14817[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv45300) (Succ ywv684000) == LT)",fontsize=16,color="black",shape="box"];14817 -> 15040[label="",style="solid", color="black", weight=3]; 65.00/35.17 14818[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat (Succ ywv45300) Zero == LT)",fontsize=16,color="black",shape="box"];14818 -> 15041[label="",style="solid", color="black", weight=3]; 65.00/35.17 14819[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat Zero (Succ ywv684000) == LT)",fontsize=16,color="black",shape="box"];14819 -> 15042[label="",style="solid", color="black", weight=3]; 65.00/35.17 14820[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14820 -> 15043[label="",style="solid", color="black", weight=3]; 65.00/35.17 14821 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14821[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="magenta"];14821 -> 16667[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14821 -> 16668[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14821 -> 16669[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14821 -> 16670[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14821 -> 16671[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14822[label="FiniteMap.mkVBalBranch False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14822 -> 15085[label="",style="solid", color="black", weight=3]; 65.00/35.17 14823[label="FiniteMap.mkVBalBranch False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14823 -> 15086[label="",style="solid", color="black", weight=3]; 65.00/35.17 17885[label="FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];17886[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv14030)) (Pos ywv14090) == LT)",fontsize=16,color="black",shape="box"];17886 -> 17920[label="",style="solid", color="black", weight=3]; 65.00/35.17 17887[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos (Succ ywv14030)) (Neg ywv14090) == LT)",fontsize=16,color="black",shape="box"];17887 -> 17921[label="",style="solid", color="black", weight=3]; 65.00/35.17 17888[label="FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];17889[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Pos ywv14100) == LT)",fontsize=16,color="burlywood",shape="box"];19172[label="ywv14100/Succ ywv141000",fontsize=10,color="white",style="solid",shape="box"];17889 -> 19172[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19172 -> 17922[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19173[label="ywv14100/Zero",fontsize=10,color="white",style="solid",shape="box"];17889 -> 19173[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19173 -> 17923[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17890[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Neg ywv14100) == LT)",fontsize=16,color="burlywood",shape="box"];19174[label="ywv14100/Succ ywv141000",fontsize=10,color="white",style="solid",shape="box"];17890 -> 19174[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19174 -> 17924[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19175[label="ywv14100/Zero",fontsize=10,color="white",style="solid",shape="box"];17890 -> 19175[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19175 -> 17925[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17891[label="FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];17892[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg (Succ ywv14040)) (Pos ywv14110) == LT)",fontsize=16,color="black",shape="box"];17892 -> 17926[label="",style="solid", color="black", weight=3]; 65.00/35.17 17893[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg (Succ ywv14040)) (Neg ywv14110) == LT)",fontsize=16,color="black",shape="box"];17893 -> 17927[label="",style="solid", color="black", weight=3]; 65.00/35.17 17894[label="FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];17895[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (Pos ywv14120) == LT)",fontsize=16,color="burlywood",shape="box"];19176[label="ywv14120/Succ ywv141200",fontsize=10,color="white",style="solid",shape="box"];17895 -> 19176[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19176 -> 17928[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19177[label="ywv14120/Zero",fontsize=10,color="white",style="solid",shape="box"];17895 -> 19177[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19177 -> 17929[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17896[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (Neg ywv14120) == LT)",fontsize=16,color="burlywood",shape="box"];19178[label="ywv14120/Succ ywv141200",fontsize=10,color="white",style="solid",shape="box"];17896 -> 19178[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19178 -> 17930[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19179[label="ywv14120/Zero",fontsize=10,color="white",style="solid",shape="box"];17896 -> 19179[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19179 -> 17931[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14824[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv58600) ywv72700 == LT)",fontsize=16,color="burlywood",shape="box"];19180[label="ywv72700/Succ ywv727000",fontsize=10,color="white",style="solid",shape="box"];14824 -> 19180[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19180 -> 15087[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19181[label="ywv72700/Zero",fontsize=10,color="white",style="solid",shape="box"];14824 -> 19181[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19181 -> 15088[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14825[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero ywv72700 == LT)",fontsize=16,color="burlywood",shape="box"];19182[label="ywv72700/Succ ywv727000",fontsize=10,color="white",style="solid",shape="box"];14825 -> 19182[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19182 -> 15089[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19183[label="ywv72700/Zero",fontsize=10,color="white",style="solid",shape="box"];14825 -> 19183[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19183 -> 15090[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14826[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14826 -> 15091[label="",style="solid", color="black", weight=3]; 65.00/35.17 14827 -> 13268[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14827[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14828[label="ywv333",fontsize=16,color="green",shape="box"];14829[label="ywv330",fontsize=16,color="green",shape="box"];14830[label="ywv331",fontsize=16,color="green",shape="box"];14831[label="ywv5870",fontsize=16,color="green",shape="box"];14832[label="ywv73200",fontsize=16,color="green",shape="box"];14837[label="ywv241",fontsize=16,color="green",shape="box"];14838[label="ywv240",fontsize=16,color="green",shape="box"];14839[label="ywv244",fontsize=16,color="green",shape="box"];14840[label="Pos Zero",fontsize=16,color="green",shape="box"];14841[label="ywv243",fontsize=16,color="green",shape="box"];14842 -> 13817[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14842[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv42100 ywv602000 == LT)",fontsize=16,color="magenta"];14842 -> 15092[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14842 -> 15093[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14843 -> 11030[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14843[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14844 -> 11035[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14844[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14845 -> 13278[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14845[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Pos Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16647[label="False",fontsize=16,color="green",shape="box"];16648[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16649[label="FiniteMap.Branch ywv330 ywv331 (Pos Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16650[label="FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244",fontsize=16,color="green",shape="box"];16651[label="ywv31",fontsize=16,color="green",shape="box"];14914[label="FiniteMap.mkVBalBranch5 False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="black",shape="box"];14914 -> 15095[label="",style="solid", color="black", weight=3]; 65.00/35.17 14915 -> 703[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14915[label="FiniteMap.mkVBalBranch3 False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="magenta"];14915 -> 15096[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14915 -> 15097[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14915 -> 15098[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14915 -> 15099[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14915 -> 15100[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14915 -> 15101[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14920[label="ywv241",fontsize=16,color="green",shape="box"];14921[label="ywv240",fontsize=16,color="green",shape="box"];14922[label="ywv244",fontsize=16,color="green",shape="box"];14923[label="Neg Zero",fontsize=16,color="green",shape="box"];14924[label="ywv243",fontsize=16,color="green",shape="box"];14930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv58800) ywv73500 == LT)",fontsize=16,color="burlywood",shape="box"];19184[label="ywv73500/Succ ywv735000",fontsize=10,color="white",style="solid",shape="box"];14930 -> 19184[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19184 -> 15106[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19185[label="ywv73500/Zero",fontsize=10,color="white",style="solid",shape="box"];14930 -> 19185[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19185 -> 15107[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero ywv73500 == LT)",fontsize=16,color="burlywood",shape="box"];19186[label="ywv73500/Succ ywv735000",fontsize=10,color="white",style="solid",shape="box"];14931 -> 19186[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19186 -> 15108[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19187[label="ywv73500/Zero",fontsize=10,color="white",style="solid",shape="box"];14931 -> 19187[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19187 -> 15109[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14932[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14932 -> 15110[label="",style="solid", color="black", weight=3]; 65.00/35.17 14933 -> 13268[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14933[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14934[label="ywv333",fontsize=16,color="green",shape="box"];14935[label="ywv330",fontsize=16,color="green",shape="box"];14936[label="ywv331",fontsize=16,color="green",shape="box"];14937[label="ywv5890",fontsize=16,color="green",shape="box"];14938[label="ywv76600",fontsize=16,color="green",shape="box"];17897[label="FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319",fontsize=16,color="green",shape="box"];17898[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos (Succ ywv14050)) (Pos ywv14130) == LT)",fontsize=16,color="black",shape="box"];17898 -> 17932[label="",style="solid", color="black", weight=3]; 65.00/35.17 17899[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos (Succ ywv14050)) (Neg ywv14130) == LT)",fontsize=16,color="black",shape="box"];17899 -> 17933[label="",style="solid", color="black", weight=3]; 65.00/35.17 17900[label="FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319",fontsize=16,color="green",shape="box"];17901[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (Pos ywv14140) == LT)",fontsize=16,color="burlywood",shape="box"];19188[label="ywv14140/Succ ywv141400",fontsize=10,color="white",style="solid",shape="box"];17901 -> 19188[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19188 -> 17934[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19189[label="ywv14140/Zero",fontsize=10,color="white",style="solid",shape="box"];17901 -> 19189[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19189 -> 17935[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17902[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (Neg ywv14140) == LT)",fontsize=16,color="burlywood",shape="box"];19190[label="ywv14140/Succ ywv141400",fontsize=10,color="white",style="solid",shape="box"];17902 -> 19190[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19190 -> 17936[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19191[label="ywv14140/Zero",fontsize=10,color="white",style="solid",shape="box"];17902 -> 19191[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19191 -> 17937[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17903[label="FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319",fontsize=16,color="green",shape="box"];17904[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg (Succ ywv14060)) (Pos ywv14150) == LT)",fontsize=16,color="black",shape="box"];17904 -> 17938[label="",style="solid", color="black", weight=3]; 65.00/35.17 17905[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg (Succ ywv14060)) (Neg ywv14150) == LT)",fontsize=16,color="black",shape="box"];17905 -> 17939[label="",style="solid", color="black", weight=3]; 65.00/35.17 17906[label="FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319",fontsize=16,color="green",shape="box"];17907[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (Pos ywv14160) == LT)",fontsize=16,color="burlywood",shape="box"];19192[label="ywv14160/Succ ywv141600",fontsize=10,color="white",style="solid",shape="box"];17907 -> 19192[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19192 -> 17940[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19193[label="ywv14160/Zero",fontsize=10,color="white",style="solid",shape="box"];17907 -> 19193[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19193 -> 17941[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17908[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (Neg ywv14160) == LT)",fontsize=16,color="burlywood",shape="box"];19194[label="ywv14160/Succ ywv141600",fontsize=10,color="white",style="solid",shape="box"];17908 -> 19194[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19194 -> 17942[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19195[label="ywv14160/Zero",fontsize=10,color="white",style="solid",shape="box"];17908 -> 19195[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19195 -> 17943[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv59000) ywv80700 == LT)",fontsize=16,color="burlywood",shape="box"];19196[label="ywv80700/Succ ywv807000",fontsize=10,color="white",style="solid",shape="box"];14950 -> 19196[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19196 -> 15120[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19197[label="ywv80700/Zero",fontsize=10,color="white",style="solid",shape="box"];14950 -> 19197[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19197 -> 15121[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14951[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero ywv80700 == LT)",fontsize=16,color="burlywood",shape="box"];19198[label="ywv80700/Succ ywv807000",fontsize=10,color="white",style="solid",shape="box"];14951 -> 19198[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19198 -> 15122[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19199[label="ywv80700/Zero",fontsize=10,color="white",style="solid",shape="box"];14951 -> 19199[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19199 -> 15123[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 14952[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 True",fontsize=16,color="black",shape="box"];14952 -> 15124[label="",style="solid", color="black", weight=3]; 65.00/35.17 14953 -> 14284[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14953[label="FiniteMap.mkVBalBranch False ywv31 ywv334 (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];14953 -> 15125[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14954[label="ywv333",fontsize=16,color="green",shape="box"];14955[label="ywv330",fontsize=16,color="green",shape="box"];14956[label="ywv331",fontsize=16,color="green",shape="box"];14957[label="ywv87000",fontsize=16,color="green",shape="box"];14958[label="ywv5910",fontsize=16,color="green",shape="box"];14959 -> 13877[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv42500 ywv608000 == LT)",fontsize=16,color="magenta"];14959 -> 15126[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14959 -> 15127[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 14960 -> 13030[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14960[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];14961 -> 13035[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];14962 -> 13386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 14962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16652[label="False",fontsize=16,color="green",shape="box"];16653[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16654[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16655[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16656[label="ywv31",fontsize=16,color="green",shape="box"];14996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv45500) (Succ ywv690000) == LT)",fontsize=16,color="black",shape="box"];14996 -> 15129[label="",style="solid", color="black", weight=3]; 65.00/35.17 14997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat (Succ ywv45500) Zero == LT)",fontsize=16,color="black",shape="box"];14997 -> 15130[label="",style="solid", color="black", weight=3]; 65.00/35.17 14998[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero (Succ ywv690000) == LT)",fontsize=16,color="black",shape="box"];14998 -> 15131[label="",style="solid", color="black", weight=3]; 65.00/35.17 14999[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];14999 -> 15132[label="",style="solid", color="black", weight=3]; 65.00/35.17 15000 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15000[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244)",fontsize=16,color="magenta"];15000 -> 16682[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15000 -> 16683[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15000 -> 16684[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15000 -> 16685[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15000 -> 16686[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15001[label="Succ ywv24200",fontsize=16,color="green",shape="box"];15002 -> 13902[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15002[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv42700 ywv612000 == LT)",fontsize=16,color="magenta"];15002 -> 15155[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15002 -> 15156[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15003 -> 13054[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];15004 -> 13059[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];15005 -> 13412[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15005[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16657[label="False",fontsize=16,color="green",shape="box"];16658[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16659[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16660[label="FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16661[label="ywv31",fontsize=16,color="green",shape="box"];17911 -> 17831[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17911[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (primCmpNat ywv135900 ywv1397000 == LT)",fontsize=16,color="magenta"];17911 -> 17946[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17911 -> 17947[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17912 -> 17782[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17912[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (GT == LT)",fontsize=16,color="magenta"];17913 -> 17787[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17913[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (LT == LT)",fontsize=16,color="magenta"];17914 -> 17807[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17914[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 True ywv1270 ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269 ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264 (EQ == LT)",fontsize=16,color="magenta"];17915[label="True",fontsize=16,color="green",shape="box"];17916[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];17917[label="FiniteMap.Branch ywv1265 ywv1266 (Pos (Succ ywv1267)) ywv1268 ywv1269",fontsize=16,color="green",shape="box"];17918[label="FiniteMap.Branch ywv1260 ywv1261 (Pos (Succ ywv1262)) ywv1263 ywv1264",fontsize=16,color="green",shape="box"];17919[label="ywv1270",fontsize=16,color="green",shape="box"];15734 -> 15455[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15734[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (primCmpNat ywv115700 ywv1161000 == LT)",fontsize=16,color="magenta"];15734 -> 15799[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15734 -> 15800[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15735 -> 15319[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15735[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (GT == LT)",fontsize=16,color="magenta"];15736 -> 15324[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15736[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (LT == LT)",fontsize=16,color="magenta"];15737 -> 15404[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15737[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 True ywv1068 ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067 ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062 (EQ == LT)",fontsize=16,color="magenta"];16662[label="True",fontsize=16,color="green",shape="box"];16663[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16664[label="FiniteMap.Branch ywv1063 ywv1064 (Neg (Succ ywv1065)) ywv1066 ywv1067",fontsize=16,color="green",shape="box"];16665[label="FiniteMap.Branch ywv1058 ywv1059 (Neg (Succ ywv1060)) ywv1061 ywv1062",fontsize=16,color="green",shape="box"];16666[label="ywv1068",fontsize=16,color="green",shape="box"];15790[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat ywv83200 ywv12090 == LT)",fontsize=16,color="burlywood",shape="triangle"];19200[label="ywv83200/Succ ywv832000",fontsize=10,color="white",style="solid",shape="box"];15790 -> 19200[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19200 -> 15857[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19201[label="ywv83200/Zero",fontsize=10,color="white",style="solid",shape="box"];15790 -> 19201[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19201 -> 15858[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15791 -> 15467[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15791[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (GT == LT)",fontsize=16,color="magenta"];15767[label="FiniteMap.mkBalBranch6MkBalBranch00 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 True",fontsize=16,color="black",shape="box"];15767 -> 15802[label="",style="solid", color="black", weight=3]; 65.00/35.17 15768[label="Succ ywv83300",fontsize=16,color="green",shape="box"];15769[label="primMulNat (Succ Zero) (Succ ywv83300)",fontsize=16,color="black",shape="box"];15769 -> 15803[label="",style="solid", color="black", weight=3]; 65.00/35.17 15775[label="ywv11900",fontsize=16,color="green",shape="box"];15776[label="Zero",fontsize=16,color="green",shape="box"];15771 -> 15514[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15771[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 False",fontsize=16,color="magenta"];15772 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15772[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ Zero)))) ywv7250 ywv7251 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv170 ywv171 ywv173 ywv7253) ywv7254",fontsize=16,color="magenta"];15772 -> 16697[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15772 -> 16698[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15772 -> 16699[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15772 -> 16700[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15772 -> 16701[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15855 -> 15790[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15855[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat ywv12100 ywv83200 == LT)",fontsize=16,color="magenta"];15855 -> 15970[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15855 -> 15971[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15856 -> 15472[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15856[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (LT == LT)",fontsize=16,color="magenta"];15759[label="Zero",fontsize=16,color="green",shape="box"];15760[label="ywv11950",fontsize=16,color="green",shape="box"];15792[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv823000) (Succ ywv108500) == GT)",fontsize=16,color="black",shape="box"];15792 -> 15859[label="",style="solid", color="black", weight=3]; 65.00/35.17 15793[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat (Succ ywv823000) Zero == GT)",fontsize=16,color="black",shape="box"];15793 -> 15860[label="",style="solid", color="black", weight=3]; 65.00/35.17 15794[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero (Succ ywv108500) == GT)",fontsize=16,color="black",shape="box"];15794 -> 15861[label="",style="solid", color="black", weight=3]; 65.00/35.17 15795[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat Zero Zero == GT)",fontsize=16,color="black",shape="box"];15795 -> 15862[label="",style="solid", color="black", weight=3]; 65.00/35.17 15796[label="error []",fontsize=16,color="red",shape="box"];15797[label="FiniteMap.mkBalBranch6MkBalBranch12 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734)",fontsize=16,color="black",shape="box"];15797 -> 15863[label="",style="solid", color="black", weight=3]; 65.00/35.17 15798 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15798[label="FiniteMap.mkBranch (Pos (Succ (Succ Zero))) ywv170 ywv171 ywv173 ywv725",fontsize=16,color="magenta"];15798 -> 16702[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15798 -> 16703[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15798 -> 16704[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15798 -> 16705[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15798 -> 16706[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15040 -> 13999[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15040[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (primCmpNat ywv45300 ywv684000 == LT)",fontsize=16,color="magenta"];15040 -> 15817[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15040 -> 15818[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15041 -> 13242[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];15042 -> 13247[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];15043 -> 13788[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15043[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg ywv2420) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16667[label="False",fontsize=16,color="green",shape="box"];16668[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16669[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16670[label="FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244",fontsize=16,color="green",shape="box"];16671[label="ywv31",fontsize=16,color="green",shape="box"];15085[label="FiniteMap.mkVBalBranch5 False ywv31 FiniteMap.EmptyFM (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="black",shape="box"];15085 -> 15820[label="",style="solid", color="black", weight=3]; 65.00/35.17 15086 -> 703[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15086[label="FiniteMap.mkVBalBranch3 False ywv31 (FiniteMap.Branch ywv3340 ywv3341 ywv3342 ywv3343 ywv3344) (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244)",fontsize=16,color="magenta"];15086 -> 15821[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15086 -> 15822[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15086 -> 15823[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15086 -> 15824[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15086 -> 15825[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15086 -> 15826[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17920[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv14030) ywv14090 == LT)",fontsize=16,color="burlywood",shape="triangle"];19202[label="ywv14090/Succ ywv140900",fontsize=10,color="white",style="solid",shape="box"];17920 -> 19202[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19202 -> 17948[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19203[label="ywv14090/Zero",fontsize=10,color="white",style="solid",shape="box"];17920 -> 19203[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19203 -> 17949[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17921[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (GT == LT)",fontsize=16,color="black",shape="triangle"];17921 -> 17950[label="",style="solid", color="black", weight=3]; 65.00/35.17 17922[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Pos (Succ ywv141000)) == LT)",fontsize=16,color="black",shape="box"];17922 -> 17951[label="",style="solid", color="black", weight=3]; 65.00/35.17 17923[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17923 -> 17952[label="",style="solid", color="black", weight=3]; 65.00/35.17 17924[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Neg (Succ ywv141000)) == LT)",fontsize=16,color="black",shape="box"];17924 -> 17953[label="",style="solid", color="black", weight=3]; 65.00/35.17 17925[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17925 -> 17954[label="",style="solid", color="black", weight=3]; 65.00/35.17 17926[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (LT == LT)",fontsize=16,color="black",shape="triangle"];17926 -> 17955[label="",style="solid", color="black", weight=3]; 65.00/35.17 17927[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat ywv14110 (Succ ywv14040) == LT)",fontsize=16,color="burlywood",shape="triangle"];19204[label="ywv14110/Succ ywv141100",fontsize=10,color="white",style="solid",shape="box"];17927 -> 19204[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19204 -> 17956[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19205[label="ywv14110/Zero",fontsize=10,color="white",style="solid",shape="box"];17927 -> 19205[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19205 -> 17957[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17928[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (Pos (Succ ywv141200)) == LT)",fontsize=16,color="black",shape="box"];17928 -> 17958[label="",style="solid", color="black", weight=3]; 65.00/35.17 17929[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17929 -> 17959[label="",style="solid", color="black", weight=3]; 65.00/35.17 17930[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (Neg (Succ ywv141200)) == LT)",fontsize=16,color="black",shape="box"];17930 -> 17960[label="",style="solid", color="black", weight=3]; 65.00/35.17 17931[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17931 -> 17961[label="",style="solid", color="black", weight=3]; 65.00/35.17 15087[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv58600) (Succ ywv727000) == LT)",fontsize=16,color="black",shape="box"];15087 -> 15827[label="",style="solid", color="black", weight=3]; 65.00/35.17 15088[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv58600) Zero == LT)",fontsize=16,color="black",shape="box"];15088 -> 15828[label="",style="solid", color="black", weight=3]; 65.00/35.17 15089[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv727000) == LT)",fontsize=16,color="black",shape="box"];15089 -> 15829[label="",style="solid", color="black", weight=3]; 65.00/35.17 15090[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15090 -> 15830[label="",style="solid", color="black", weight=3]; 65.00/35.17 15091 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15091[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];15091 -> 16712[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15091 -> 16713[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15091 -> 16714[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15091 -> 16715[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15091 -> 16716[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15092[label="ywv602000",fontsize=16,color="green",shape="box"];15093[label="ywv42100",fontsize=16,color="green",shape="box"];15095 -> 833[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15095[label="FiniteMap.addToFM (FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244) False ywv31",fontsize=16,color="magenta"];15095 -> 15869[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15095 -> 15870[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15095 -> 15871[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15095 -> 15872[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15095 -> 15873[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15096[label="ywv3341",fontsize=16,color="green",shape="box"];15097[label="ywv3340",fontsize=16,color="green",shape="box"];15098[label="ywv3344",fontsize=16,color="green",shape="box"];15099[label="ywv3342",fontsize=16,color="green",shape="box"];15100[label="ywv3343",fontsize=16,color="green",shape="box"];15101[label="Neg (Succ ywv24200)",fontsize=16,color="green",shape="box"];15106[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv58800) (Succ ywv735000) == LT)",fontsize=16,color="black",shape="box"];15106 -> 15972[label="",style="solid", color="black", weight=3]; 65.00/35.17 15107[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat (Succ ywv58800) Zero == LT)",fontsize=16,color="black",shape="box"];15107 -> 15973[label="",style="solid", color="black", weight=3]; 65.00/35.17 15108[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv735000) == LT)",fontsize=16,color="black",shape="box"];15108 -> 15974[label="",style="solid", color="black", weight=3]; 65.00/35.17 15109[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15109 -> 15975[label="",style="solid", color="black", weight=3]; 65.00/35.17 15110 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15110[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244)",fontsize=16,color="magenta"];15110 -> 16717[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15110 -> 16718[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15110 -> 16719[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15110 -> 16720[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15110 -> 16721[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17932[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv14050) ywv14130 == LT)",fontsize=16,color="burlywood",shape="triangle"];19206[label="ywv14130/Succ ywv141300",fontsize=10,color="white",style="solid",shape="box"];17932 -> 19206[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19206 -> 17962[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19207[label="ywv14130/Zero",fontsize=10,color="white",style="solid",shape="box"];17932 -> 19207[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19207 -> 17963[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17933[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (GT == LT)",fontsize=16,color="black",shape="triangle"];17933 -> 17964[label="",style="solid", color="black", weight=3]; 65.00/35.17 17934[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (Pos (Succ ywv141400)) == LT)",fontsize=16,color="black",shape="box"];17934 -> 17965[label="",style="solid", color="black", weight=3]; 65.00/35.17 17935[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17935 -> 17966[label="",style="solid", color="black", weight=3]; 65.00/35.17 17936[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (Neg (Succ ywv141400)) == LT)",fontsize=16,color="black",shape="box"];17936 -> 17967[label="",style="solid", color="black", weight=3]; 65.00/35.17 17937[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17937 -> 17968[label="",style="solid", color="black", weight=3]; 65.00/35.17 17938[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (LT == LT)",fontsize=16,color="black",shape="triangle"];17938 -> 17969[label="",style="solid", color="black", weight=3]; 65.00/35.17 17939[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat ywv14150 (Succ ywv14060) == LT)",fontsize=16,color="burlywood",shape="triangle"];19208[label="ywv14150/Succ ywv141500",fontsize=10,color="white",style="solid",shape="box"];17939 -> 19208[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19208 -> 17970[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19209[label="ywv14150/Zero",fontsize=10,color="white",style="solid",shape="box"];17939 -> 19209[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19209 -> 17971[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17940[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (Pos (Succ ywv141600)) == LT)",fontsize=16,color="black",shape="box"];17940 -> 17972[label="",style="solid", color="black", weight=3]; 65.00/35.17 17941[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17941 -> 17973[label="",style="solid", color="black", weight=3]; 65.00/35.17 17942[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (Neg (Succ ywv141600)) == LT)",fontsize=16,color="black",shape="box"];17942 -> 17974[label="",style="solid", color="black", weight=3]; 65.00/35.17 17943[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17943 -> 17975[label="",style="solid", color="black", weight=3]; 65.00/35.17 15120[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv59000) (Succ ywv807000) == LT)",fontsize=16,color="black",shape="box"];15120 -> 16016[label="",style="solid", color="black", weight=3]; 65.00/35.17 15121[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat (Succ ywv59000) Zero == LT)",fontsize=16,color="black",shape="box"];15121 -> 16017[label="",style="solid", color="black", weight=3]; 65.00/35.17 15122[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero (Succ ywv807000) == LT)",fontsize=16,color="black",shape="box"];15122 -> 16018[label="",style="solid", color="black", weight=3]; 65.00/35.17 15123[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];15123 -> 16019[label="",style="solid", color="black", weight=3]; 65.00/35.17 15124 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15124[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv31 (FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334) (FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244)",fontsize=16,color="magenta"];15124 -> 16722[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15124 -> 16723[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15124 -> 16724[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15124 -> 16725[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15124 -> 16726[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15125[label="Zero",fontsize=16,color="green",shape="box"];15126[label="ywv42500",fontsize=16,color="green",shape="box"];15127[label="ywv608000",fontsize=16,color="green",shape="box"];15129 -> 14144[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15129[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (primCmpNat ywv45500 ywv690000 == LT)",fontsize=16,color="magenta"];15129 -> 16045[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15129 -> 16046[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15130 -> 13397[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15130[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];15131 -> 13402[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15131[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];15132 -> 13892[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15132[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 ywv330 ywv331 (Neg Zero) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg Zero) ywv333 ywv334 ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16682[label="False",fontsize=16,color="green",shape="box"];16683[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16684[label="FiniteMap.Branch ywv330 ywv331 (Neg Zero) ywv333 ywv334",fontsize=16,color="green",shape="box"];16685[label="FiniteMap.Branch ywv240 ywv241 (Neg (Succ ywv24200)) ywv243 ywv244",fontsize=16,color="green",shape="box"];16686[label="ywv31",fontsize=16,color="green",shape="box"];15155[label="ywv612000",fontsize=16,color="green",shape="box"];15156[label="ywv42700",fontsize=16,color="green",shape="box"];17946[label="ywv135900",fontsize=16,color="green",shape="box"];17947[label="ywv1397000",fontsize=16,color="green",shape="box"];15799[label="ywv115700",fontsize=16,color="green",shape="box"];15800[label="ywv1161000",fontsize=16,color="green",shape="box"];15857[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv832000) ywv12090 == LT)",fontsize=16,color="burlywood",shape="box"];19210[label="ywv12090/Succ ywv120900",fontsize=10,color="white",style="solid",shape="box"];15857 -> 19210[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19210 -> 16198[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19211[label="ywv12090/Zero",fontsize=10,color="white",style="solid",shape="box"];15857 -> 19211[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19211 -> 16199[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15858[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat Zero ywv12090 == LT)",fontsize=16,color="burlywood",shape="box"];19212[label="ywv12090/Succ ywv120900",fontsize=10,color="white",style="solid",shape="box"];15858 -> 19212[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19212 -> 16200[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19213[label="ywv12090/Zero",fontsize=10,color="white",style="solid",shape="box"];15858 -> 19213[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19213 -> 16201[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15802[label="FiniteMap.mkBalBranch6Double_L ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254)",fontsize=16,color="burlywood",shape="box"];19214[label="ywv7253/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];15802 -> 19214[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19214 -> 16202[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19215[label="ywv7253/FiniteMap.Branch ywv72530 ywv72531 ywv72532 ywv72533 ywv72534",fontsize=10,color="white",style="solid",shape="box"];15802 -> 19215[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19215 -> 16203[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 15803 -> 1238[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15803[label="primPlusNat (primMulNat Zero (Succ ywv83300)) (Succ ywv83300)",fontsize=16,color="magenta"];15803 -> 16204[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15803 -> 16205[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16697[label="ywv7250",fontsize=16,color="green",shape="box"];16698[label="Succ (Succ Zero)",fontsize=16,color="green",shape="box"];16699 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16699[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ Zero))))) ywv170 ywv171 ywv173 ywv7253",fontsize=16,color="magenta"];16699 -> 16795[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16699 -> 16796[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16699 -> 16797[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16699 -> 16798[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16699 -> 16799[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16700[label="ywv7254",fontsize=16,color="green",shape="box"];16701[label="ywv7251",fontsize=16,color="green",shape="box"];15970[label="ywv12100",fontsize=16,color="green",shape="box"];15971[label="ywv83200",fontsize=16,color="green",shape="box"];15859 -> 15526[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15859[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (primCmpNat ywv823000 ywv108500 == GT)",fontsize=16,color="magenta"];15859 -> 16210[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15859 -> 16211[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15860 -> 15425[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15860[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (GT == GT)",fontsize=16,color="magenta"];15861 -> 15433[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15861[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (LT == GT)",fontsize=16,color="magenta"];15862 -> 15482[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15862[label="FiniteMap.mkBalBranch6MkBalBranch3 ywv170 ywv171 ywv725 ywv173 ywv170 ywv171 ywv173 ywv725 (EQ == GT)",fontsize=16,color="magenta"];15863 -> 16212[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15863[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (FiniteMap.sizeFM ywv1734 < Pos (Succ (Succ Zero)) * FiniteMap.sizeFM ywv1733)",fontsize=16,color="magenta"];15863 -> 16213[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15863 -> 16214[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16702[label="ywv170",fontsize=16,color="green",shape="box"];16703[label="Succ Zero",fontsize=16,color="green",shape="box"];16704[label="ywv173",fontsize=16,color="green",shape="box"];16705[label="ywv725",fontsize=16,color="green",shape="box"];16706[label="ywv171",fontsize=16,color="green",shape="box"];15817[label="ywv45300",fontsize=16,color="green",shape="box"];15818[label="ywv684000",fontsize=16,color="green",shape="box"];15820 -> 833[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15820[label="FiniteMap.addToFM (FiniteMap.Branch ywv240 ywv241 (Neg ywv2420) ywv243 ywv244) False ywv31",fontsize=16,color="magenta"];15820 -> 16253[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15820 -> 16254[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15820 -> 16255[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15820 -> 16256[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15820 -> 16257[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15821[label="ywv3341",fontsize=16,color="green",shape="box"];15822[label="ywv3340",fontsize=16,color="green",shape="box"];15823[label="ywv3344",fontsize=16,color="green",shape="box"];15824[label="ywv3342",fontsize=16,color="green",shape="box"];15825[label="ywv3343",fontsize=16,color="green",shape="box"];15826[label="Neg ywv2420",fontsize=16,color="green",shape="box"];17948[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv14030) (Succ ywv140900) == LT)",fontsize=16,color="black",shape="box"];17948 -> 17996[label="",style="solid", color="black", weight=3]; 65.00/35.17 17949[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv14030) Zero == LT)",fontsize=16,color="black",shape="box"];17949 -> 17997[label="",style="solid", color="black", weight=3]; 65.00/35.17 17950[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 False",fontsize=16,color="black",shape="triangle"];17950 -> 17998[label="",style="solid", color="black", weight=3]; 65.00/35.17 17951 -> 17927[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17951[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero (Succ ywv141000) == LT)",fontsize=16,color="magenta"];17951 -> 17999[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17951 -> 18000[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17952[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17952 -> 18001[label="",style="solid", color="black", weight=3]; 65.00/35.17 17953 -> 17921[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17953[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (GT == LT)",fontsize=16,color="magenta"];17954 -> 17952[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17954[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (EQ == LT)",fontsize=16,color="magenta"];17955[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 True",fontsize=16,color="black",shape="box"];17955 -> 18002[label="",style="solid", color="black", weight=3]; 65.00/35.17 17956[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv141100) (Succ ywv14040) == LT)",fontsize=16,color="black",shape="box"];17956 -> 18003[label="",style="solid", color="black", weight=3]; 65.00/35.17 17957[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero (Succ ywv14040) == LT)",fontsize=16,color="black",shape="box"];17957 -> 18004[label="",style="solid", color="black", weight=3]; 65.00/35.17 17958 -> 17926[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17958[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (LT == LT)",fontsize=16,color="magenta"];17959 -> 17952[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17959[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (EQ == LT)",fontsize=16,color="magenta"];17960 -> 17920[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17960[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv141200) Zero == LT)",fontsize=16,color="magenta"];17960 -> 18005[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17960 -> 18006[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17961 -> 17952[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17961[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (EQ == LT)",fontsize=16,color="magenta"];15827 -> 14290[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15827[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv58600 ywv727000 == LT)",fontsize=16,color="magenta"];15827 -> 16258[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15827 -> 16259[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15828 -> 13799[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15828[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];15829 -> 13804[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15829[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];15830 -> 14014[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15830[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16712[label="False",fontsize=16,color="green",shape="box"];16713[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16714[label="FiniteMap.Branch ywv330 ywv331 (Pos (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16715[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16716[label="ywv31",fontsize=16,color="green",shape="box"];15869[label="ywv241",fontsize=16,color="green",shape="box"];15870[label="ywv240",fontsize=16,color="green",shape="box"];15871[label="ywv244",fontsize=16,color="green",shape="box"];15872[label="Neg (Succ ywv24200)",fontsize=16,color="green",shape="box"];15873[label="ywv243",fontsize=16,color="green",shape="box"];15972 -> 14401[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15972[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (primCmpNat ywv58800 ywv735000 == LT)",fontsize=16,color="magenta"];15972 -> 16265[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15972 -> 16266[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 15973 -> 13842[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];15974 -> 13847[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];15975 -> 14099[label="",style="dashed", color="red", weight=0]; 65.00/35.17 15975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Pos Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Pos Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16717[label="False",fontsize=16,color="green",shape="box"];16718[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16719[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16720[label="FiniteMap.Branch ywv240 ywv241 (Pos Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16721[label="ywv31",fontsize=16,color="green",shape="box"];17962[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv14050) (Succ ywv141300) == LT)",fontsize=16,color="black",shape="box"];17962 -> 18007[label="",style="solid", color="black", weight=3]; 65.00/35.17 17963[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv14050) Zero == LT)",fontsize=16,color="black",shape="box"];17963 -> 18008[label="",style="solid", color="black", weight=3]; 65.00/35.17 17964[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 False",fontsize=16,color="black",shape="triangle"];17964 -> 18009[label="",style="solid", color="black", weight=3]; 65.00/35.17 17965 -> 17939[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17965[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero (Succ ywv141400) == LT)",fontsize=16,color="magenta"];17965 -> 18010[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17965 -> 18011[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17966[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (EQ == LT)",fontsize=16,color="black",shape="triangle"];17966 -> 18012[label="",style="solid", color="black", weight=3]; 65.00/35.17 17967 -> 17933[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17967[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (GT == LT)",fontsize=16,color="magenta"];17968 -> 17966[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17968[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (EQ == LT)",fontsize=16,color="magenta"];17969[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 True",fontsize=16,color="black",shape="box"];17969 -> 18013[label="",style="solid", color="black", weight=3]; 65.00/35.17 17970[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv141500) (Succ ywv14060) == LT)",fontsize=16,color="black",shape="box"];17970 -> 18014[label="",style="solid", color="black", weight=3]; 65.00/35.17 17971[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero (Succ ywv14060) == LT)",fontsize=16,color="black",shape="box"];17971 -> 18015[label="",style="solid", color="black", weight=3]; 65.00/35.17 17972 -> 17938[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17972[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (LT == LT)",fontsize=16,color="magenta"];17973 -> 17966[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17973[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (EQ == LT)",fontsize=16,color="magenta"];17974 -> 17932[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17974[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv141600) Zero == LT)",fontsize=16,color="magenta"];17974 -> 18016[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17974 -> 18017[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17975 -> 17966[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17975[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (EQ == LT)",fontsize=16,color="magenta"];16016 -> 14426[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16016[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (primCmpNat ywv59000 ywv807000 == LT)",fontsize=16,color="magenta"];16016 -> 16303[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16016 -> 16304[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16017 -> 13866[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16017[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (GT == LT)",fontsize=16,color="magenta"];16018 -> 13871[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16018[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (LT == LT)",fontsize=16,color="magenta"];16019 -> 14125[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16019[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv240 ywv241 (Neg Zero) ywv243 ywv244 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 False ywv31 ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334 ywv240 ywv241 (Neg Zero) ywv243 ywv244 (EQ == LT)",fontsize=16,color="magenta"];16722[label="False",fontsize=16,color="green",shape="box"];16723[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];16724[label="FiniteMap.Branch ywv330 ywv331 (Neg (Succ ywv33200)) ywv333 ywv334",fontsize=16,color="green",shape="box"];16725[label="FiniteMap.Branch ywv240 ywv241 (Neg Zero) ywv243 ywv244",fontsize=16,color="green",shape="box"];16726[label="ywv31",fontsize=16,color="green",shape="box"];16045[label="ywv690000",fontsize=16,color="green",shape="box"];16046[label="ywv45500",fontsize=16,color="green",shape="box"];16198[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv832000) (Succ ywv120900) == LT)",fontsize=16,color="black",shape="box"];16198 -> 16310[label="",style="solid", color="black", weight=3]; 65.00/35.17 16199[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat (Succ ywv832000) Zero == LT)",fontsize=16,color="black",shape="box"];16199 -> 16311[label="",style="solid", color="black", weight=3]; 65.00/35.17 16200[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat Zero (Succ ywv120900) == LT)",fontsize=16,color="black",shape="box"];16200 -> 16312[label="",style="solid", color="black", weight=3]; 65.00/35.17 16201[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];16201 -> 16313[label="",style="solid", color="black", weight=3]; 65.00/35.17 16202[label="FiniteMap.mkBalBranch6Double_L ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 FiniteMap.EmptyFM ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 FiniteMap.EmptyFM ywv7254)",fontsize=16,color="black",shape="box"];16202 -> 16314[label="",style="solid", color="black", weight=3]; 65.00/35.17 16203[label="FiniteMap.mkBalBranch6Double_L ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 (FiniteMap.Branch ywv72530 ywv72531 ywv72532 ywv72533 ywv72534) ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 (FiniteMap.Branch ywv72530 ywv72531 ywv72532 ywv72533 ywv72534) ywv7254)",fontsize=16,color="black",shape="box"];16203 -> 16315[label="",style="solid", color="black", weight=3]; 65.00/35.17 16204[label="Succ ywv83300",fontsize=16,color="green",shape="box"];16205[label="primMulNat Zero (Succ ywv83300)",fontsize=16,color="black",shape="box"];16205 -> 16316[label="",style="solid", color="black", weight=3]; 65.00/35.17 16795[label="ywv170",fontsize=16,color="green",shape="box"];16796[label="Succ (Succ (Succ Zero))",fontsize=16,color="green",shape="box"];16797[label="ywv173",fontsize=16,color="green",shape="box"];16798[label="ywv7253",fontsize=16,color="green",shape="box"];16799[label="ywv171",fontsize=16,color="green",shape="box"];16210[label="ywv108500",fontsize=16,color="green",shape="box"];16211[label="ywv823000",fontsize=16,color="green",shape="box"];16213 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16213[label="FiniteMap.sizeFM ywv1734",fontsize=16,color="magenta"];16213 -> 16318[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16214 -> 4638[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16214[label="FiniteMap.sizeFM ywv1733",fontsize=16,color="magenta"];16214 -> 16319[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16212[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (ywv1273 < Pos (Succ (Succ Zero)) * ywv1274)",fontsize=16,color="black",shape="triangle"];16212 -> 16320[label="",style="solid", color="black", weight=3]; 65.00/35.17 16253[label="ywv241",fontsize=16,color="green",shape="box"];16254[label="ywv240",fontsize=16,color="green",shape="box"];16255[label="ywv244",fontsize=16,color="green",shape="box"];16256[label="Neg ywv2420",fontsize=16,color="green",shape="box"];16257[label="ywv243",fontsize=16,color="green",shape="box"];17996[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat ywv14030 ywv140900 == LT)",fontsize=16,color="burlywood",shape="triangle"];19216[label="ywv14030/Succ ywv140300",fontsize=10,color="white",style="solid",shape="box"];17996 -> 19216[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19216 -> 18032[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19217[label="ywv14030/Zero",fontsize=10,color="white",style="solid",shape="box"];17996 -> 19217[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19217 -> 18033[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17997 -> 17921[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17997[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (GT == LT)",fontsize=16,color="magenta"];17998[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 otherwise",fontsize=16,color="black",shape="box"];17998 -> 18034[label="",style="solid", color="black", weight=3]; 65.00/35.17 17999[label="Zero",fontsize=16,color="green",shape="box"];18000[label="ywv141000",fontsize=16,color="green",shape="box"];18001 -> 17950[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18001[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 False",fontsize=16,color="magenta"];18002 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18002[label="FiniteMap.mkBalBranch ywv1301 ywv1302 ywv1304 (FiniteMap.mkVBalBranch False ywv1306 ywv1305 (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300))",fontsize=16,color="magenta"];18002 -> 18035[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18002 -> 18036[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18002 -> 18037[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18002 -> 18038[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18003 -> 17996[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18003[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat ywv141100 ywv14040 == LT)",fontsize=16,color="magenta"];18003 -> 18039[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18003 -> 18040[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18004 -> 17926[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18004[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (LT == LT)",fontsize=16,color="magenta"];18005[label="ywv141200",fontsize=16,color="green",shape="box"];18006[label="Zero",fontsize=16,color="green",shape="box"];16258[label="ywv727000",fontsize=16,color="green",shape="box"];16259[label="ywv58600",fontsize=16,color="green",shape="box"];16265[label="ywv735000",fontsize=16,color="green",shape="box"];16266[label="ywv58800",fontsize=16,color="green",shape="box"];18007[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat ywv14050 ywv141300 == LT)",fontsize=16,color="burlywood",shape="triangle"];19218[label="ywv14050/Succ ywv140500",fontsize=10,color="white",style="solid",shape="box"];18007 -> 19218[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19218 -> 18041[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19219[label="ywv14050/Zero",fontsize=10,color="white",style="solid",shape="box"];18007 -> 19219[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19219 -> 18042[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18008 -> 17933[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18008[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (GT == LT)",fontsize=16,color="magenta"];18009[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 otherwise",fontsize=16,color="black",shape="box"];18009 -> 18043[label="",style="solid", color="black", weight=3]; 65.00/35.17 18010[label="Zero",fontsize=16,color="green",shape="box"];18011[label="ywv141400",fontsize=16,color="green",shape="box"];18012 -> 17964[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18012[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 False",fontsize=16,color="magenta"];18013 -> 10386[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18013[label="FiniteMap.mkBalBranch ywv1315 ywv1316 ywv1318 (FiniteMap.mkVBalBranch False ywv1320 ywv1319 (FiniteMap.Branch ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314))",fontsize=16,color="magenta"];18013 -> 18044[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18013 -> 18045[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18013 -> 18046[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18013 -> 18047[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18014 -> 18007[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18014[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat ywv141500 ywv14060 == LT)",fontsize=16,color="magenta"];18014 -> 18048[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18014 -> 18049[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18015 -> 17938[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18015[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (LT == LT)",fontsize=16,color="magenta"];18016[label="Zero",fontsize=16,color="green",shape="box"];18017[label="ywv141600",fontsize=16,color="green",shape="box"];16303[label="ywv59000",fontsize=16,color="green",shape="box"];16304[label="ywv807000",fontsize=16,color="green",shape="box"];16310 -> 15790[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16310[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (primCmpNat ywv832000 ywv120900 == LT)",fontsize=16,color="magenta"];16310 -> 16373[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16310 -> 16374[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16311 -> 15467[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16311[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (GT == LT)",fontsize=16,color="magenta"];16312 -> 15472[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16312[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (LT == LT)",fontsize=16,color="magenta"];16313 -> 15699[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16313[label="FiniteMap.mkBalBranch6MkBalBranch01 ywv170 ywv171 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv173 ywv173 (FiniteMap.Branch ywv7250 ywv7251 ywv7252 ywv7253 ywv7254) ywv7250 ywv7251 ywv7252 ywv7253 ywv7254 (EQ == LT)",fontsize=16,color="magenta"];16314[label="error []",fontsize=16,color="red",shape="box"];16315 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16315[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ Zero)))))) ywv72530 ywv72531 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv170 ywv171 ywv173 ywv72533) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv7250 ywv7251 ywv72534 ywv7254)",fontsize=16,color="magenta"];16315 -> 16762[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16315 -> 16763[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16315 -> 16764[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16315 -> 16765[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16315 -> 16766[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16316[label="Zero",fontsize=16,color="green",shape="box"];16318[label="ywv1734",fontsize=16,color="green",shape="box"];16319[label="ywv1733",fontsize=16,color="green",shape="box"];16320[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (compare ywv1273 (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="black",shape="box"];16320 -> 16377[label="",style="solid", color="black", weight=3]; 65.00/35.17 18032[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv140300) ywv140900 == LT)",fontsize=16,color="burlywood",shape="box"];19220[label="ywv140900/Succ ywv1409000",fontsize=10,color="white",style="solid",shape="box"];18032 -> 19220[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19220 -> 18061[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19221[label="ywv140900/Zero",fontsize=10,color="white",style="solid",shape="box"];18032 -> 19221[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19221 -> 18062[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18033[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero ywv140900 == LT)",fontsize=16,color="burlywood",shape="box"];19222[label="ywv140900/Succ ywv1409000",fontsize=10,color="white",style="solid",shape="box"];18033 -> 19222[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19222 -> 18063[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19223[label="ywv140900/Zero",fontsize=10,color="white",style="solid",shape="box"];18033 -> 19223[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19223 -> 18064[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18034[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 True",fontsize=16,color="black",shape="box"];18034 -> 18065[label="",style="solid", color="black", weight=3]; 65.00/35.17 18035[label="FiniteMap.mkVBalBranch False ywv1306 ywv1305 (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="burlywood",shape="box"];19224[label="ywv1305/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18035 -> 19224[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19224 -> 18066[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19225[label="ywv1305/FiniteMap.Branch ywv13050 ywv13051 ywv13052 ywv13053 ywv13054",fontsize=10,color="white",style="solid",shape="box"];18035 -> 19225[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19225 -> 18067[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18036[label="ywv1304",fontsize=16,color="green",shape="box"];18037[label="ywv1301",fontsize=16,color="green",shape="box"];18038[label="ywv1302",fontsize=16,color="green",shape="box"];18039[label="ywv141100",fontsize=16,color="green",shape="box"];18040[label="ywv14040",fontsize=16,color="green",shape="box"];18041[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv140500) ywv141300 == LT)",fontsize=16,color="burlywood",shape="box"];19226[label="ywv141300/Succ ywv1413000",fontsize=10,color="white",style="solid",shape="box"];18041 -> 19226[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19226 -> 18068[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19227[label="ywv141300/Zero",fontsize=10,color="white",style="solid",shape="box"];18041 -> 19227[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19227 -> 18069[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18042[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero ywv141300 == LT)",fontsize=16,color="burlywood",shape="box"];19228[label="ywv141300/Succ ywv1413000",fontsize=10,color="white",style="solid",shape="box"];18042 -> 19228[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19228 -> 18070[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19229[label="ywv141300/Zero",fontsize=10,color="white",style="solid",shape="box"];18042 -> 19229[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19229 -> 18071[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18043[label="FiniteMap.mkVBalBranch3MkVBalBranch0 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 True",fontsize=16,color="black",shape="box"];18043 -> 18072[label="",style="solid", color="black", weight=3]; 65.00/35.17 18044 -> 14284[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18044[label="FiniteMap.mkVBalBranch False ywv1320 ywv1319 (FiniteMap.Branch ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314)",fontsize=16,color="magenta"];18044 -> 18073[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18044 -> 18074[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18044 -> 18075[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18044 -> 18076[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18044 -> 18077[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18044 -> 18078[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18044 -> 18079[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18045[label="ywv1318",fontsize=16,color="green",shape="box"];18046[label="ywv1315",fontsize=16,color="green",shape="box"];18047[label="ywv1316",fontsize=16,color="green",shape="box"];18048[label="ywv14060",fontsize=16,color="green",shape="box"];18049[label="ywv141500",fontsize=16,color="green",shape="box"];16373[label="ywv832000",fontsize=16,color="green",shape="box"];16374[label="ywv120900",fontsize=16,color="green",shape="box"];16762[label="ywv72530",fontsize=16,color="green",shape="box"];16763[label="Succ (Succ (Succ (Succ Zero)))",fontsize=16,color="green",shape="box"];16764 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16764[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))) ywv170 ywv171 ywv173 ywv72533",fontsize=16,color="magenta"];16764 -> 16800[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16764 -> 16801[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16764 -> 16802[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16764 -> 16803[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16764 -> 16804[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16765 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 16765[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))) ywv7250 ywv7251 ywv72534 ywv7254",fontsize=16,color="magenta"];16765 -> 16805[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16765 -> 16806[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16765 -> 16807[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16765 -> 16808[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16765 -> 16809[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 16766[label="ywv72531",fontsize=16,color="green",shape="box"];16377[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt ywv1273 (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19230[label="ywv1273/Pos ywv12730",fontsize=10,color="white",style="solid",shape="box"];16377 -> 19230[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19230 -> 16461[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19231[label="ywv1273/Neg ywv12730",fontsize=10,color="white",style="solid",shape="box"];16377 -> 19231[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19231 -> 16462[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18061[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv140300) (Succ ywv1409000) == LT)",fontsize=16,color="black",shape="box"];18061 -> 18086[label="",style="solid", color="black", weight=3]; 65.00/35.17 18062[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat (Succ ywv140300) Zero == LT)",fontsize=16,color="black",shape="box"];18062 -> 18087[label="",style="solid", color="black", weight=3]; 65.00/35.17 18063[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero (Succ ywv1409000) == LT)",fontsize=16,color="black",shape="box"];18063 -> 18088[label="",style="solid", color="black", weight=3]; 65.00/35.17 18064[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18064 -> 18089[label="",style="solid", color="black", weight=3]; 65.00/35.17 18065 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18065[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv1306 (FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305) (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="magenta"];18065 -> 18090[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18065 -> 18091[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18065 -> 18092[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18065 -> 18093[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18065 -> 18094[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18066[label="FiniteMap.mkVBalBranch False ywv1306 FiniteMap.EmptyFM (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="black",shape="box"];18066 -> 18095[label="",style="solid", color="black", weight=3]; 65.00/35.17 18067[label="FiniteMap.mkVBalBranch False ywv1306 (FiniteMap.Branch ywv13050 ywv13051 ywv13052 ywv13053 ywv13054) (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="black",shape="box"];18067 -> 18096[label="",style="solid", color="black", weight=3]; 65.00/35.17 18068[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv140500) (Succ ywv1413000) == LT)",fontsize=16,color="black",shape="box"];18068 -> 18097[label="",style="solid", color="black", weight=3]; 65.00/35.17 18069[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat (Succ ywv140500) Zero == LT)",fontsize=16,color="black",shape="box"];18069 -> 18098[label="",style="solid", color="black", weight=3]; 65.00/35.17 18070[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero (Succ ywv1413000) == LT)",fontsize=16,color="black",shape="box"];18070 -> 18099[label="",style="solid", color="black", weight=3]; 65.00/35.17 18071[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18071 -> 18100[label="",style="solid", color="black", weight=3]; 65.00/35.17 18072 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18072[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))))) False ywv1320 (FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319) (FiniteMap.Branch ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314)",fontsize=16,color="magenta"];18072 -> 18101[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18072 -> 18102[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18072 -> 18103[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18072 -> 18104[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18072 -> 18105[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18073[label="ywv1313",fontsize=16,color="green",shape="box"];18074[label="Succ ywv1312",fontsize=16,color="green",shape="box"];18075[label="ywv1310",fontsize=16,color="green",shape="box"];18076[label="ywv1319",fontsize=16,color="green",shape="box"];18077[label="ywv1320",fontsize=16,color="green",shape="box"];18078[label="ywv1311",fontsize=16,color="green",shape="box"];18079[label="ywv1314",fontsize=16,color="green",shape="box"];16800[label="ywv170",fontsize=16,color="green",shape="box"];16801[label="Succ (Succ (Succ (Succ (Succ Zero))))",fontsize=16,color="green",shape="box"];16802[label="ywv173",fontsize=16,color="green",shape="box"];16803[label="ywv72533",fontsize=16,color="green",shape="box"];16804[label="ywv171",fontsize=16,color="green",shape="box"];16805[label="ywv7250",fontsize=16,color="green",shape="box"];16806[label="Succ (Succ (Succ (Succ (Succ (Succ Zero)))))",fontsize=16,color="green",shape="box"];16807[label="ywv72534",fontsize=16,color="green",shape="box"];16808[label="ywv7254",fontsize=16,color="green",shape="box"];16809[label="ywv7251",fontsize=16,color="green",shape="box"];16461[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos ywv12730) (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19232[label="ywv12730/Succ ywv127300",fontsize=10,color="white",style="solid",shape="box"];16461 -> 19232[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19232 -> 16810[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19233[label="ywv12730/Zero",fontsize=10,color="white",style="solid",shape="box"];16461 -> 19233[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19233 -> 16811[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 16462[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg ywv12730) (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19234[label="ywv12730/Succ ywv127300",fontsize=10,color="white",style="solid",shape="box"];16462 -> 19234[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19234 -> 16812[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19235[label="ywv12730/Zero",fontsize=10,color="white",style="solid",shape="box"];16462 -> 19235[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19235 -> 16813[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18086 -> 17996[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18086[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (primCmpNat ywv140300 ywv1409000 == LT)",fontsize=16,color="magenta"];18086 -> 18116[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18086 -> 18117[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18087 -> 17921[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18087[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (GT == LT)",fontsize=16,color="magenta"];18088 -> 17926[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18088[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (LT == LT)",fontsize=16,color="magenta"];18089 -> 17952[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18089[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 False ywv1306 ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305 ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300 (EQ == LT)",fontsize=16,color="magenta"];18090[label="False",fontsize=16,color="green",shape="box"];18091[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18092[label="FiniteMap.Branch ywv1301 ywv1302 (Pos (Succ ywv1303)) ywv1304 ywv1305",fontsize=16,color="green",shape="box"];18093[label="FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300",fontsize=16,color="green",shape="box"];18094[label="ywv1306",fontsize=16,color="green",shape="box"];18095[label="FiniteMap.mkVBalBranch5 False ywv1306 FiniteMap.EmptyFM (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="black",shape="box"];18095 -> 18118[label="",style="solid", color="black", weight=3]; 65.00/35.17 18096 -> 703[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18096[label="FiniteMap.mkVBalBranch3 False ywv1306 (FiniteMap.Branch ywv13050 ywv13051 ywv13052 ywv13053 ywv13054) (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300)",fontsize=16,color="magenta"];18096 -> 18119[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18120[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18121[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18122[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18123[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18124[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18125[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18126[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18127[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18128[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18096 -> 18129[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18097 -> 18007[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18097[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (primCmpNat ywv140500 ywv1413000 == LT)",fontsize=16,color="magenta"];18097 -> 18130[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18097 -> 18131[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18098 -> 17933[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18098[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (GT == LT)",fontsize=16,color="magenta"];18099 -> 17938[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18099[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (LT == LT)",fontsize=16,color="magenta"];18100 -> 17966[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18100[label="FiniteMap.mkVBalBranch3MkVBalBranch1 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 False ywv1320 ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319 ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314 (EQ == LT)",fontsize=16,color="magenta"];18101[label="False",fontsize=16,color="green",shape="box"];18102[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))",fontsize=16,color="green",shape="box"];18103[label="FiniteMap.Branch ywv1315 ywv1316 (Neg (Succ ywv1317)) ywv1318 ywv1319",fontsize=16,color="green",shape="box"];18104[label="FiniteMap.Branch ywv1310 ywv1311 (Neg (Succ ywv1312)) ywv1313 ywv1314",fontsize=16,color="green",shape="box"];18105[label="ywv1320",fontsize=16,color="green",shape="box"];16810[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="black",shape="box"];16810 -> 16842[label="",style="solid", color="black", weight=3]; 65.00/35.17 16811[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="black",shape="box"];16811 -> 16843[label="",style="solid", color="black", weight=3]; 65.00/35.17 16812[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="black",shape="box"];16812 -> 16844[label="",style="solid", color="black", weight=3]; 65.00/35.17 16813[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Pos (Succ (Succ Zero)) * ywv1274) == LT)",fontsize=16,color="black",shape="box"];16813 -> 16845[label="",style="solid", color="black", weight=3]; 65.00/35.17 18116[label="ywv140300",fontsize=16,color="green",shape="box"];18117[label="ywv1409000",fontsize=16,color="green",shape="box"];18118 -> 833[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18118[label="FiniteMap.addToFM (FiniteMap.Branch ywv1296 ywv1297 (Pos (Succ ywv1298)) ywv1299 ywv1300) False ywv1306",fontsize=16,color="magenta"];18118 -> 18143[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18118 -> 18144[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18118 -> 18145[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18118 -> 18146[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18118 -> 18147[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18118 -> 18148[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18119[label="ywv1299",fontsize=16,color="green",shape="box"];18120[label="ywv1296",fontsize=16,color="green",shape="box"];18121[label="ywv13051",fontsize=16,color="green",shape="box"];18122[label="ywv13050",fontsize=16,color="green",shape="box"];18123[label="ywv13054",fontsize=16,color="green",shape="box"];18124[label="ywv13052",fontsize=16,color="green",shape="box"];18125[label="ywv13053",fontsize=16,color="green",shape="box"];18126[label="ywv1306",fontsize=16,color="green",shape="box"];18127[label="Pos (Succ ywv1298)",fontsize=16,color="green",shape="box"];18128[label="ywv1297",fontsize=16,color="green",shape="box"];18129[label="ywv1300",fontsize=16,color="green",shape="box"];18130[label="ywv1413000",fontsize=16,color="green",shape="box"];18131[label="ywv140500",fontsize=16,color="green",shape="box"];16842[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (primMulInt (Pos (Succ (Succ Zero))) ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19236[label="ywv1274/Pos ywv12740",fontsize=10,color="white",style="solid",shape="box"];16842 -> 19236[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19236 -> 17141[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19237[label="ywv1274/Neg ywv12740",fontsize=10,color="white",style="solid",shape="box"];16842 -> 19237[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19237 -> 17142[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 16843[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19238[label="ywv1274/Pos ywv12740",fontsize=10,color="white",style="solid",shape="box"];16843 -> 19238[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19238 -> 17143[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19239[label="ywv1274/Neg ywv12740",fontsize=10,color="white",style="solid",shape="box"];16843 -> 19239[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19239 -> 17144[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 16844[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (primMulInt (Pos (Succ (Succ Zero))) ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19240[label="ywv1274/Pos ywv12740",fontsize=10,color="white",style="solid",shape="box"];16844 -> 19240[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19240 -> 17145[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19241[label="ywv1274/Neg ywv12740",fontsize=10,color="white",style="solid",shape="box"];16844 -> 19241[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19241 -> 17146[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 16845[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) ywv1274) == LT)",fontsize=16,color="burlywood",shape="box"];19242[label="ywv1274/Pos ywv12740",fontsize=10,color="white",style="solid",shape="box"];16845 -> 19242[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19242 -> 17147[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19243[label="ywv1274/Neg ywv12740",fontsize=10,color="white",style="solid",shape="box"];16845 -> 19243[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19243 -> 17148[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18143[label="ywv1297",fontsize=16,color="green",shape="box"];18144[label="ywv1296",fontsize=16,color="green",shape="box"];18145[label="ywv1300",fontsize=16,color="green",shape="box"];18146[label="Pos (Succ ywv1298)",fontsize=16,color="green",shape="box"];18147[label="ywv1299",fontsize=16,color="green",shape="box"];18148[label="ywv1306",fontsize=16,color="green",shape="box"];17141[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17141 -> 17168[label="",style="solid", color="black", weight=3]; 65.00/35.17 17142[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17142 -> 17169[label="",style="solid", color="black", weight=3]; 65.00/35.17 17143[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17143 -> 17170[label="",style="solid", color="black", weight=3]; 65.00/35.17 17144[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17144 -> 17171[label="",style="solid", color="black", weight=3]; 65.00/35.17 17145[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17145 -> 17172[label="",style="solid", color="black", weight=3]; 65.00/35.17 17146[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17146 -> 17173[label="",style="solid", color="black", weight=3]; 65.00/35.17 17147[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Pos ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17147 -> 17174[label="",style="solid", color="black", weight=3]; 65.00/35.17 17148[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (primMulInt (Pos (Succ (Succ Zero))) (Neg ywv12740)) == LT)",fontsize=16,color="black",shape="box"];17148 -> 17175[label="",style="solid", color="black", weight=3]; 65.00/35.17 17168 -> 17512[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17168[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (Pos (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17168 -> 17513[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17169 -> 17731[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17169[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (Neg (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17169 -> 17732[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17170 -> 17775[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17170[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17170 -> 17776[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17171 -> 17793[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17171[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17171 -> 17794[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17172 -> 17829[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17172[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (Pos (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17172 -> 17830[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17173 -> 17850[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17173[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (Neg (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17173 -> 17851[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17174 -> 17909[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17174[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Pos (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17174 -> 17910[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17175 -> 17944[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17175[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Neg (primMulNat (Succ (Succ Zero)) ywv12740)) == LT)",fontsize=16,color="magenta"];17175 -> 17945[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17513 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17513[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17513 -> 17976[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17512[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (Pos ywv1363) == LT)",fontsize=16,color="black",shape="triangle"];17512 -> 17977[label="",style="solid", color="black", weight=3]; 65.00/35.17 17732 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17732[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17732 -> 17978[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17731[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos (Succ ywv127300)) (Neg ywv1396) == LT)",fontsize=16,color="black",shape="triangle"];17731 -> 17979[label="",style="solid", color="black", weight=3]; 65.00/35.17 17776 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17776[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17776 -> 17980[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17775[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Pos ywv1401) == LT)",fontsize=16,color="burlywood",shape="triangle"];19244[label="ywv1401/Succ ywv14010",fontsize=10,color="white",style="solid",shape="box"];17775 -> 19244[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19244 -> 17981[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19245[label="ywv1401/Zero",fontsize=10,color="white",style="solid",shape="box"];17775 -> 19245[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19245 -> 17982[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17794 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17794[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17794 -> 17983[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17793[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Neg ywv1402) == LT)",fontsize=16,color="burlywood",shape="triangle"];19246[label="ywv1402/Succ ywv14020",fontsize=10,color="white",style="solid",shape="box"];17793 -> 19246[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19246 -> 17984[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19247[label="ywv1402/Zero",fontsize=10,color="white",style="solid",shape="box"];17793 -> 19247[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19247 -> 17985[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17830 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17830[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17830 -> 17986[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17829[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (Pos ywv1407) == LT)",fontsize=16,color="black",shape="triangle"];17829 -> 17987[label="",style="solid", color="black", weight=3]; 65.00/35.17 17851 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17851[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17851 -> 17988[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17850[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg (Succ ywv127300)) (Neg ywv1408) == LT)",fontsize=16,color="black",shape="triangle"];17850 -> 17989[label="",style="solid", color="black", weight=3]; 65.00/35.17 17910 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17910[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17910 -> 17990[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17909[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Pos ywv1417) == LT)",fontsize=16,color="burlywood",shape="triangle"];19248[label="ywv1417/Succ ywv14170",fontsize=10,color="white",style="solid",shape="box"];17909 -> 19248[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19248 -> 17991[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19249[label="ywv1417/Zero",fontsize=10,color="white",style="solid",shape="box"];17909 -> 19249[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19249 -> 17992[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17945 -> 15650[label="",style="dashed", color="red", weight=0]; 65.00/35.17 17945[label="primMulNat (Succ (Succ Zero)) ywv12740",fontsize=16,color="magenta"];17945 -> 17993[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 17944[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Neg ywv1418) == LT)",fontsize=16,color="burlywood",shape="triangle"];19250[label="ywv1418/Succ ywv14180",fontsize=10,color="white",style="solid",shape="box"];17944 -> 19250[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19250 -> 17994[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19251[label="ywv1418/Zero",fontsize=10,color="white",style="solid",shape="box"];17944 -> 19251[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19251 -> 17995[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17976[label="ywv12740",fontsize=16,color="green",shape="box"];17977[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv127300) ywv1363 == LT)",fontsize=16,color="burlywood",shape="triangle"];19252[label="ywv1363/Succ ywv13630",fontsize=10,color="white",style="solid",shape="box"];17977 -> 19252[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19252 -> 18018[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19253[label="ywv1363/Zero",fontsize=10,color="white",style="solid",shape="box"];17977 -> 19253[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19253 -> 18019[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17978[label="ywv12740",fontsize=16,color="green",shape="box"];17979[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (GT == LT)",fontsize=16,color="black",shape="triangle"];17979 -> 18020[label="",style="solid", color="black", weight=3]; 65.00/35.17 17980[label="ywv12740",fontsize=16,color="green",shape="box"];17981[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Pos (Succ ywv14010)) == LT)",fontsize=16,color="black",shape="box"];17981 -> 18021[label="",style="solid", color="black", weight=3]; 65.00/35.17 17982[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17982 -> 18022[label="",style="solid", color="black", weight=3]; 65.00/35.17 17983[label="ywv12740",fontsize=16,color="green",shape="box"];17984[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Neg (Succ ywv14020)) == LT)",fontsize=16,color="black",shape="box"];17984 -> 18023[label="",style="solid", color="black", weight=3]; 65.00/35.17 17985[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Pos Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17985 -> 18024[label="",style="solid", color="black", weight=3]; 65.00/35.17 17986[label="ywv12740",fontsize=16,color="green",shape="box"];17987[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (LT == LT)",fontsize=16,color="black",shape="triangle"];17987 -> 18025[label="",style="solid", color="black", weight=3]; 65.00/35.17 17988[label="ywv12740",fontsize=16,color="green",shape="box"];17989[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat ywv1408 (Succ ywv127300) == LT)",fontsize=16,color="burlywood",shape="triangle"];19254[label="ywv1408/Succ ywv14080",fontsize=10,color="white",style="solid",shape="box"];17989 -> 19254[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19254 -> 18026[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19255[label="ywv1408/Zero",fontsize=10,color="white",style="solid",shape="box"];17989 -> 19255[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19255 -> 18027[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 17990[label="ywv12740",fontsize=16,color="green",shape="box"];17991[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Pos (Succ ywv14170)) == LT)",fontsize=16,color="black",shape="box"];17991 -> 18028[label="",style="solid", color="black", weight=3]; 65.00/35.17 17992[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Pos Zero) == LT)",fontsize=16,color="black",shape="box"];17992 -> 18029[label="",style="solid", color="black", weight=3]; 65.00/35.17 17993[label="ywv12740",fontsize=16,color="green",shape="box"];17994[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Neg (Succ ywv14180)) == LT)",fontsize=16,color="black",shape="box"];17994 -> 18030[label="",style="solid", color="black", weight=3]; 65.00/35.17 17995[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpInt (Neg Zero) (Neg Zero) == LT)",fontsize=16,color="black",shape="box"];17995 -> 18031[label="",style="solid", color="black", weight=3]; 65.00/35.17 18018[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv127300) (Succ ywv13630) == LT)",fontsize=16,color="black",shape="box"];18018 -> 18050[label="",style="solid", color="black", weight=3]; 65.00/35.17 18019[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv127300) Zero == LT)",fontsize=16,color="black",shape="box"];18019 -> 18051[label="",style="solid", color="black", weight=3]; 65.00/35.17 18020[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 False",fontsize=16,color="black",shape="triangle"];18020 -> 18052[label="",style="solid", color="black", weight=3]; 65.00/35.17 18021 -> 17989[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18021[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat Zero (Succ ywv14010) == LT)",fontsize=16,color="magenta"];18021 -> 18053[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18021 -> 18054[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18022[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (EQ == LT)",fontsize=16,color="black",shape="triangle"];18022 -> 18055[label="",style="solid", color="black", weight=3]; 65.00/35.17 18023 -> 17979[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18023[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (GT == LT)",fontsize=16,color="magenta"];18024 -> 18022[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18024[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (EQ == LT)",fontsize=16,color="magenta"];18025[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 True",fontsize=16,color="black",shape="box"];18025 -> 18056[label="",style="solid", color="black", weight=3]; 65.00/35.17 18026[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv14080) (Succ ywv127300) == LT)",fontsize=16,color="black",shape="box"];18026 -> 18057[label="",style="solid", color="black", weight=3]; 65.00/35.17 18027[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat Zero (Succ ywv127300) == LT)",fontsize=16,color="black",shape="box"];18027 -> 18058[label="",style="solid", color="black", weight=3]; 65.00/35.17 18028 -> 17987[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18028[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (LT == LT)",fontsize=16,color="magenta"];18029 -> 18022[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18029[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (EQ == LT)",fontsize=16,color="magenta"];18030 -> 17977[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18030[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv14180) Zero == LT)",fontsize=16,color="magenta"];18030 -> 18059[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18030 -> 18060[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18031 -> 18022[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18031[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (EQ == LT)",fontsize=16,color="magenta"];18050[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat ywv127300 ywv13630 == LT)",fontsize=16,color="burlywood",shape="triangle"];19256[label="ywv127300/Succ ywv1273000",fontsize=10,color="white",style="solid",shape="box"];18050 -> 19256[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19256 -> 18080[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19257[label="ywv127300/Zero",fontsize=10,color="white",style="solid",shape="box"];18050 -> 19257[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19257 -> 18081[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18051 -> 17979[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18051[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (GT == LT)",fontsize=16,color="magenta"];18052[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 otherwise",fontsize=16,color="black",shape="box"];18052 -> 18082[label="",style="solid", color="black", weight=3]; 65.00/35.17 18053[label="Zero",fontsize=16,color="green",shape="box"];18054[label="ywv14010",fontsize=16,color="green",shape="box"];18055 -> 18020[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18055[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 False",fontsize=16,color="magenta"];18056[label="FiniteMap.mkBalBranch6Single_R ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725",fontsize=16,color="black",shape="box"];18056 -> 18083[label="",style="solid", color="black", weight=3]; 65.00/35.17 18057 -> 18050[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18057[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat ywv14080 ywv127300 == LT)",fontsize=16,color="magenta"];18057 -> 18084[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18057 -> 18085[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18058 -> 17987[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18058[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (LT == LT)",fontsize=16,color="magenta"];18059[label="ywv14180",fontsize=16,color="green",shape="box"];18060[label="Zero",fontsize=16,color="green",shape="box"];18080[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv1273000) ywv13630 == LT)",fontsize=16,color="burlywood",shape="box"];19258[label="ywv13630/Succ ywv136300",fontsize=10,color="white",style="solid",shape="box"];18080 -> 19258[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19258 -> 18106[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19259[label="ywv13630/Zero",fontsize=10,color="white",style="solid",shape="box"];18080 -> 19259[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19259 -> 18107[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18081[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat Zero ywv13630 == LT)",fontsize=16,color="burlywood",shape="box"];19260[label="ywv13630/Succ ywv136300",fontsize=10,color="white",style="solid",shape="box"];18081 -> 19260[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19260 -> 18108[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19261[label="ywv13630/Zero",fontsize=10,color="white",style="solid",shape="box"];18081 -> 19261[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19261 -> 18109[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18082[label="FiniteMap.mkBalBranch6MkBalBranch10 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 True",fontsize=16,color="black",shape="box"];18082 -> 18110[label="",style="solid", color="black", weight=3]; 65.00/35.17 18083 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18083[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))) ywv1730 ywv1731 ywv1733 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv170 ywv171 ywv1734 ywv725)",fontsize=16,color="magenta"];18083 -> 18111[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18083 -> 18112[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18083 -> 18113[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18083 -> 18114[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18083 -> 18115[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18084[label="ywv14080",fontsize=16,color="green",shape="box"];18085[label="ywv127300",fontsize=16,color="green",shape="box"];18106[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv1273000) (Succ ywv136300) == LT)",fontsize=16,color="black",shape="box"];18106 -> 18132[label="",style="solid", color="black", weight=3]; 65.00/35.17 18107[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat (Succ ywv1273000) Zero == LT)",fontsize=16,color="black",shape="box"];18107 -> 18133[label="",style="solid", color="black", weight=3]; 65.00/35.17 18108[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat Zero (Succ ywv136300) == LT)",fontsize=16,color="black",shape="box"];18108 -> 18134[label="",style="solid", color="black", weight=3]; 65.00/35.17 18109[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat Zero Zero == LT)",fontsize=16,color="black",shape="box"];18109 -> 18135[label="",style="solid", color="black", weight=3]; 65.00/35.17 18110[label="FiniteMap.mkBalBranch6Double_R ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725",fontsize=16,color="burlywood",shape="box"];19262[label="ywv1734/FiniteMap.EmptyFM",fontsize=10,color="white",style="solid",shape="box"];18110 -> 19262[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19262 -> 18136[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 19263[label="ywv1734/FiniteMap.Branch ywv17340 ywv17341 ywv17342 ywv17343 ywv17344",fontsize=10,color="white",style="solid",shape="box"];18110 -> 19263[label="",style="solid", color="burlywood", weight=9]; 65.00/35.17 19263 -> 18137[label="",style="solid", color="burlywood", weight=3]; 65.00/35.17 18111[label="ywv1730",fontsize=16,color="green",shape="box"];18112[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))",fontsize=16,color="green",shape="box"];18113[label="ywv1733",fontsize=16,color="green",shape="box"];18114 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18114[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))) ywv170 ywv171 ywv1734 ywv725",fontsize=16,color="magenta"];18114 -> 18138[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18114 -> 18139[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18114 -> 18140[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18114 -> 18141[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18114 -> 18142[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18115[label="ywv1731",fontsize=16,color="green",shape="box"];18132 -> 18050[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18132[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (primCmpNat ywv1273000 ywv136300 == LT)",fontsize=16,color="magenta"];18132 -> 18149[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18132 -> 18150[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18133 -> 17979[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18133[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (GT == LT)",fontsize=16,color="magenta"];18134 -> 17987[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18134[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (LT == LT)",fontsize=16,color="magenta"];18135 -> 18022[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18135[label="FiniteMap.mkBalBranch6MkBalBranch11 ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 ywv1734) ywv725 ywv1730 ywv1731 ywv1732 ywv1733 ywv1734 (EQ == LT)",fontsize=16,color="magenta"];18136[label="FiniteMap.mkBalBranch6Double_R ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 FiniteMap.EmptyFM) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 FiniteMap.EmptyFM) ywv725",fontsize=16,color="black",shape="box"];18136 -> 18151[label="",style="solid", color="black", weight=3]; 65.00/35.17 18137[label="FiniteMap.mkBalBranch6Double_R ywv170 ywv171 ywv725 (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 (FiniteMap.Branch ywv17340 ywv17341 ywv17342 ywv17343 ywv17344)) (FiniteMap.Branch ywv1730 ywv1731 ywv1732 ywv1733 (FiniteMap.Branch ywv17340 ywv17341 ywv17342 ywv17343 ywv17344)) ywv725",fontsize=16,color="black",shape="box"];18137 -> 18152[label="",style="solid", color="black", weight=3]; 65.00/35.17 18138[label="ywv170",fontsize=16,color="green",shape="box"];18139[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))",fontsize=16,color="green",shape="box"];18140[label="ywv1734",fontsize=16,color="green",shape="box"];18141[label="ywv725",fontsize=16,color="green",shape="box"];18142[label="ywv171",fontsize=16,color="green",shape="box"];18149[label="ywv1273000",fontsize=16,color="green",shape="box"];18150[label="ywv136300",fontsize=16,color="green",shape="box"];18151[label="error []",fontsize=16,color="red",shape="box"];18152 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18152[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))) ywv17340 ywv17341 (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv1730 ywv1731 ywv1733 ywv17343) (FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv170 ywv171 ywv17344 ywv725)",fontsize=16,color="magenta"];18152 -> 18153[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18152 -> 18154[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18152 -> 18155[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18152 -> 18156[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18152 -> 18157[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18153[label="ywv17340",fontsize=16,color="green",shape="box"];18154[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))",fontsize=16,color="green",shape="box"];18155 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18155[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))))) ywv1730 ywv1731 ywv1733 ywv17343",fontsize=16,color="magenta"];18155 -> 18158[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18155 -> 18159[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18155 -> 18160[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18155 -> 18161[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18155 -> 18162[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18156 -> 16521[label="",style="dashed", color="red", weight=0]; 65.00/35.17 18156[label="FiniteMap.mkBranch (Pos (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))))) ywv170 ywv171 ywv17344 ywv725",fontsize=16,color="magenta"];18156 -> 18163[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18156 -> 18164[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18156 -> 18165[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18156 -> 18166[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18156 -> 18167[label="",style="dashed", color="magenta", weight=3]; 65.00/35.17 18157[label="ywv17341",fontsize=16,color="green",shape="box"];18158[label="ywv1730",fontsize=16,color="green",shape="box"];18159[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero)))))))))",fontsize=16,color="green",shape="box"];18160[label="ywv1733",fontsize=16,color="green",shape="box"];18161[label="ywv17343",fontsize=16,color="green",shape="box"];18162[label="ywv1731",fontsize=16,color="green",shape="box"];18163[label="ywv170",fontsize=16,color="green",shape="box"];18164[label="Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ (Succ Zero))))))))))",fontsize=16,color="green",shape="box"];18165[label="ywv17344",fontsize=16,color="green",shape="box"];18166[label="ywv725",fontsize=16,color="green",shape="box"];18167[label="ywv171",fontsize=16,color="green",shape="box"];} 65.00/35.17 65.00/35.17 ---------------------------------------- 65.00/35.17 65.00/35.17 (14) 65.00/35.17 Complex Obligation (AND) 65.00/35.17 65.00/35.17 ---------------------------------------- 65.00/35.17 65.00/35.17 (15) 65.00/35.17 Obligation: 65.00/35.17 Q DP problem: 65.00/35.17 The TRS P consists of the following rules: 65.00/35.17 65.00/35.17 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) 65.00/35.17 new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) 65.00/35.17 65.00/35.17 The TRS R consists of the following rules: 65.00/35.17 65.00/35.17 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, cd) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, cd) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1353(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(Succ(ywv141000)), bg) -> new_mkVBalBranch3MkVBalBranch1354(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.17 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Pos(Zero), Pos(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch0111(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, new_primMulNat1(ywv8330), bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1453(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Succ(ywv33300)), h) -> new_mkVBalBranch3MkVBalBranch1283(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1204(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2380), h) -> new_mkVBalBranch3MkVBalBranch1281(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2380, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1414(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1375(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1281(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2380, Neg(ywv3320), h) -> new_mkVBalBranch3MkVBalBranch1283(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1250(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1252(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch1422(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1374(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1375(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Zero, h) -> new_mkVBalBranch3MkVBalBranch1246(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Pos(Succ(ywv127300)), Pos(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch116(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, new_primMulNat1(ywv12740), bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1450(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1423(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1321(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, bg) -> new_mkVBalBranch3MkVBalBranch1320(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.17 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.00/35.17 new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, Succ(ywv764000), Succ(ywv79200), bb, bc) -> new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, ywv764000, ywv79200, bb, bc) 65.00/35.17 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Pos(Succ(ywv76400)), Pos(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch46(ywv170, ywv171, ywv725, ywv173, ywv76400, new_primMulNat(ywv7530), bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1445(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1442(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bd), bd) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1284(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1285(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkVBalBranch11(ywv1306, EmptyFM, ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, bg) -> new_addToFM0(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ywv1306, bg) 65.00/35.17 new_mkBalBranch6MkBalBranch017(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1374(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1376(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch9(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1374(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1377(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61100, Zero, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch231(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1397(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Neg(ywv13970), bf) -> new_mkVBalBranch3MkVBalBranch1256(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.17 new_splitLT30(True, ywv31, ywv32, ywv33, ywv34, True, h) -> ywv33 65.00/35.17 new_mkBalBranch6MkBalBranch1113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, Succ(ywv13630), bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, ywv13630, bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch228(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1308(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.17 new_splitGT(EmptyFM, h) -> new_emptyFM(h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1453(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1331(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1214(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, Neg(ywv6020), h) -> new_mkVBalBranch3MkVBalBranch1312(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Zero, bf) -> new_mkVBalBranch3MkVBalBranch1256(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1459(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1350(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Pos(Zero), Pos(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch36(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv8240), bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1333(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), bf) -> new_mkVBalBranch3MkVBalBranch1334(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1254(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) -> new_mkVBalBranch3MkVBalBranch1255(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1302(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch3MkVBalBranch1289(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1357(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1311(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1347(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch238(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), bf) -> new_mkVBalBranch3MkVBalBranch238(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, bf) 65.00/35.17 new_mkBalBranch6MkBalBranch48(ywv170, ywv171, ywv725, ywv173, ywv76400, ywv797, bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv170, ywv171, ywv725, ywv173, ywv797, ywv76400, bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Zero, be) -> new_mkVBalBranch3MkVBalBranch1294(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1263(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv68800), ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1444(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1357(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1340(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1323(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1326(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.17 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1206(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1291(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1293(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87100, Zero, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1277(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1329(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1207(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.17 new_mkBalBranch6MkBalBranch018(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv11950), bb, bc) -> new_mkBalBranch6MkBalBranch019(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv11950, Zero, bb, bc) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1451(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch9(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h), ty_Bool, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1202(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1460(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.17 new_addToFM0(ywv330, ywv331, ywv332, ywv333, ywv334, ywv31, h) -> new_addToFM_C1(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv31, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch1285(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Bool, h) 65.00/35.17 new_mkVBalBranch3MkVBalBranch230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) -> new_mkVBalBranch3MkVBalBranch1395(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, be), be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1320(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) -> new_mkBalBranch(ywv1301, ywv1302, ywv1304, new_mkVBalBranch11(ywv1306, ywv1305, ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, bg), ty_Bool, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1270(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1336(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Zero, bf) -> new_mkVBalBranch3MkVBalBranch1256(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_primPlusInt(Succ(ywv1355000), Neg(ywv13610)) -> Neg(new_primPlusNat2(Succ(ywv1355000), ywv13610)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1432(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_primPlusInt0(ywv1358, Neg(ywv13600)) -> new_primMinusNat0(ywv1358, ywv13600) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Succ(ywv26500)), h) -> new_mkVBalBranch3MkVBalBranch1433(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1292(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1426(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1358(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch3MkVBalBranch1252(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch221(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1245(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, be) -> new_mkVBalBranch3MkVBalBranch1232(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Neg(Succ(ywv76400)), Neg(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch48(ywv170, ywv171, ywv725, ywv173, ywv76400, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv832000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1395(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), be) -> new_mkVBalBranch3MkVBalBranch1367(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), be) 65.00/35.18 new_splitLT30(False, ywv31, ywv32, EmptyFM, ywv34, True, h) -> new_addToFM_C1(new_splitLT(ywv34, h), ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1199(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1200(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch1318(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))), ywv1730, ywv1731, ywv1733, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))), ywv170, ywv171, ywv1734, ywv725, bb, bc), bb, bc) 65.00/35.18 new_mkBalBranch(ywv170, ywv171, ywv173, ywv725, bb, bc) -> new_mkBalBranch6MkBalBranch51(ywv170, ywv171, ywv725, ywv173, new_mkBalBranch6Size_l(ywv170, ywv171, ywv725, ywv173, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch1458(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1345(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch310(ywv170, ywv171, ywv725, ywv173, ywv82300, ywv1168, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1237(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1372(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1426(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch8(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), bg) -> new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, bg) 65.00/35.18 new_mkBalBranch6MkBalBranch015(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv11910), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1393(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(ywv6100), h) -> new_mkVBalBranch3MkVBalBranch1414(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv6100, ywv4260, h) 65.00/35.18 new_primPlusInt1(Neg(Succ(ywv135500)), ywv1293, ywv1291, ywv1294, bh, ca) -> new_primPlusInt(ywv135500, new_mkBranchRight_size(ywv1293, ywv1291, ywv1294, bh, ca)) 65.00/35.18 new_mkBalBranch6MkBalBranch0111(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1317(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_sizeFM(EmptyFM, cb, cc) -> Pos(Zero) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), bf) -> new_mkVBalBranch3MkVBalBranch1334(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkBranch(ywv1290, ywv1291, ywv1292, ywv1293, ywv1294, bh, ca) -> Branch(ywv1291, ywv1292, new_primPlusInt1(new_sizeFM(ywv1293, bh, ca), ywv1293, ywv1291, ywv1294, bh, ca), ywv1293, ywv1294) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1268(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Succ(ywv68400), h) -> new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, ywv68400, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1259(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch237(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1379(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(ywv14090), bg) -> new_mkVBalBranch3MkVBalBranch1382(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, ywv14090, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1238(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1405(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1290(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1277(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch1233(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1433(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch233(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1329(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1453(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1331(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch225(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1319(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(ywv14110), bg) -> new_mkVBalBranch3MkVBalBranch1321(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14110, ywv14040, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1317(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch236(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) -> new_mkVBalBranch3MkVBalBranch1467(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bd), bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1308(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Neg(Zero), Pos(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch017(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, new_primMulNat1(ywv8330), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(ywv3260), h) -> new_mkVBalBranch3MkVBalBranch1238(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv3260, ywv4240, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch223(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1289(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1255(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv1320, Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch231(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1411(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch118(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1375(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch8(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1367(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), be) -> new_mkVBalBranch3MkVBalBranch1368(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, be), be) 65.00/35.18 new_mkBalBranch6MkBalBranch45(ywv170, ywv171, ywv725, ywv173, Zero, ywv76400, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1313(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1337(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch3MkVBalBranch1307(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1410(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(ywv13990), bf) -> new_mkVBalBranch3MkVBalBranch1425(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13990, ywv13620, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1271(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1250(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1239(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1262(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch8(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_primMulNat(Zero) -> Zero 65.00/35.18 new_mkBalBranch6MkBalBranch117(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, ywv1396, bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1371(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch32(ywv170, ywv171, ywv725, EmptyFM, bb, bc) -> error([]) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch222(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(ywv3250), h) -> new_mkVBalBranch3MkVBalBranch1344(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv3250, ywv4200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1366(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, Succ(ywv73500), h) -> new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, ywv73500, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1263(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.00/35.18 new_splitLT30(False, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), EmptyFM, True, h) -> new_mkVBalBranch6(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT4(h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1289(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch7(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1394(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1452(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Pos(Succ(ywv83200)), Pos(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch019(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv83200, new_primMulNat1(ywv8330), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1405(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_splitGT30(False, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitGT30(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1445(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bd) -> new_mkVBalBranch3MkVBalBranch1224(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bd), bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1372(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Neg(Zero), Pos(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch313(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_splitGT30(False, ywv31, ywv32, ywv33, EmptyFM, True, h) -> new_emptyFM(h) 65.00/35.18 new_mkBalBranch6MkBalBranch1112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv14180), bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv14180, Zero, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, bf) -> new_mkVBalBranch3MkVBalBranch226(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1201(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.18 new_mkVBalBranch8(ywv31, EmptyFM, ywv240, ywv241, ywv243, ywv244, h) -> new_addToFM0(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1400(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(ywv6140), h) -> new_mkVBalBranch3MkVBalBranch1391(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv6140, ywv4280, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1239(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1221(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1222(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.00/35.18 new_mkBalBranch6MkBalBranch43(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch410(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch010(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1261(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch238(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1368(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, Neg(ywv14130), be) -> new_mkVBalBranch3MkVBalBranch1294(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch1285(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3MkVBalBranch1313(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(Succ(ywv139800)), bf) -> new_mkVBalBranch3MkVBalBranch1256(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1244(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1245(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_addToFM_C1(Branch(False, ywv251, ywv252, ywv253, ywv254), ywv31, h) -> Branch(False, new_addToFM00(ywv251, ywv31, h), ywv252, ywv253, ywv254) 65.00/35.18 new_mkBalBranch6MkBalBranch47(ywv170, ywv171, ywv725, ywv173, ywv76400, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch6(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch30(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1205(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1441(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch1394(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch312(ywv170, ywv171, ywv725, ywv173, ywv82300, ywv1085, bb, bc) -> new_mkBalBranch6MkBalBranch30(ywv170, ywv171, ywv725, ywv173, ywv82300, ywv1085, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1330(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1208(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1300(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch1406(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch1208(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1397(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(ywv13970), bf) -> new_mkVBalBranch3MkVBalBranch1336(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, ywv13970, bf) 65.00/35.18 new_mkBalBranch6MkBalBranch49(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1272(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1403(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1378(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1353(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, bg), bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1209(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1361(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1220(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1311(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1405(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1304(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch1371(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Zero, h) -> new_mkVBalBranch3MkVBalBranch1312(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1219(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch413(ywv170, ywv171, ywv725, ywv173, ywv753, bb, bc) -> new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, new_mkBalBranch6Size_r(ywv170, ywv171, ywv725, ywv173, bb, bc), ywv753, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1205(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch1284(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1280(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv116300), ywv11580, bd) -> new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1338(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1363(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Zero, h) -> new_mkVBalBranch3MkVBalBranch1244(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Neg(Succ(ywv82300)), Neg(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch34(ywv170, ywv171, ywv725, ywv173, ywv82300, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1348(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61500, Zero, h) 65.00/35.18 new_mkBalBranch6MkBalBranch118(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv14020), bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1391(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1357(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1323(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch1262(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch1113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch1298(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1443(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch3MkVBalBranch1271(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1429(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1465(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1315(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1380(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, Zero, h) -> new_mkVBalBranch3MkVBalBranch1312(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv116400)), bd) -> new_mkVBalBranch3MkVBalBranch1225(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116400, Zero, bd) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Neg(Succ(ywv76400)), Pos(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch412(ywv170, ywv171, ywv725, ywv173, ywv76400, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Zero, h) -> new_mkVBalBranch3MkVBalBranch1394(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1242(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(ywv14150), be) -> new_mkVBalBranch3MkVBalBranch1230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14150, ywv14060, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1463(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1464(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1418(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Pos(ywv6080), h) -> new_mkVBalBranch3MkVBalBranch1377(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, ywv6080, h) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Neg(Succ(ywv83200)), Neg(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, new_primMulNat1(ywv8330), ywv83200, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1343(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1360(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1338(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch229(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1327(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1453(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch3MkVBalBranch1416(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1465(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1266(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch313(ywv170, ywv171, ywv725, ywv173, Succ(ywv11740), bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1237(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch9(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1448(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch1307(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1375(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1233(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1235(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch227(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1384(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch1262(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1438(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), bg) -> new_mkVBalBranch3MkVBalBranch1319(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, bg), bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1396(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, bf) -> new_mkVBalBranch3MkVBalBranch1398(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, bf), bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, bg) -> new_mkVBalBranch3MkVBalBranch223(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1443(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(ywv7660), h) -> new_mkVBalBranch3MkVBalBranch1457(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv7660, ywv5890, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1219(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1253(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1272(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_primMinusNat0(Zero, Zero) -> Pos(Zero) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1422(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1227(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1309(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, Succ(ywv40100), h) -> new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, ywv40100, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch223(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) -> new_mkVBalBranch3MkVBalBranch1431(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, bg), bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1405(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1350(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1466(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch237(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1425(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv139900), ywv13620, bf) -> new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1432(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1433(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1299(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1308(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, Succ(ywv764000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1280(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bd) -> new_mkVBalBranch3MkVBalBranch1279(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1272(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1464(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Pos(ywv6840), h) -> new_mkVBalBranch3MkVBalBranch1268(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, ywv6840, h) 65.00/35.18 new_mkVBalBranch9(ywv31, EmptyFM, ywv240, ywv241, ywv243, ywv244, h) -> new_addToFM0(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1339(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv832000), Succ(ywv120900), bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv832000, ywv120900, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch1210(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1406(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, Neg(ywv3970), h) -> new_mkVBalBranch3MkVBalBranch1244(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1301(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1456(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch57(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch413(ywv170, ywv171, ywv725, ywv173, new_mkBalBranch6Size_l(ywv170, ywv171, ywv725, ywv173, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1211(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1212(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch32(ywv170, ywv171, ywv725, Branch(ywv1730, ywv1731, ywv1732, ywv1733, ywv1734), bb, bc) -> new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, new_sizeFM(ywv1734, bb, bc), new_sizeFM(ywv1733, bb, bc), bb, bc) 65.00/35.18 new_splitGT30(True, ywv31, ywv32, ywv33, ywv34, True, h) -> ywv34 65.00/35.18 new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, Zero, Succ(ywv108500), bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1232(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) -> new_mkBalBranch(ywv1315, ywv1316, ywv1318, new_mkVBalBranch7(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, be), ty_Bool, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1345(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch416(ywv170, ywv171, ywv725, ywv173, Succ(ywv7980), bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch38(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBranch(Succ(Zero), ywv170, ywv171, ywv173, ywv725, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1310(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1200(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Zero, bg) -> new_mkVBalBranch3MkVBalBranch1354(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1241(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), be) -> new_mkVBalBranch3MkVBalBranch1242(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, be), be) 65.00/35.18 new_mkBalBranch6MkBalBranch411(ywv170, ywv171, ywv725, ywv173, Succ(ywv7950), bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1292(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1348(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, Zero, h) -> new_mkVBalBranch3MkVBalBranch1349(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1380(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, Succ(ywv60200), h) -> new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, ywv60200, h) 65.00/35.18 new_mkBalBranch6MkBalBranch42(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch410(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1258(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6Size_r(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_sizeFM(ywv725, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch52(ywv170, ywv171, ywv725, ywv173, ywv7330, Neg(ywv7360), bb, bc) -> new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, ywv7330, ywv7360, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1345(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1288(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1346(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1211(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1267(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), be) -> new_mkVBalBranch3MkVBalBranch1232(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch1285(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1448(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv40300), ywv2700, h) -> new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1211(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1273(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1275(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bd), bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1451(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1221(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1223(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch232(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv395000), h) -> new_mkVBalBranch3MkVBalBranch1439(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3MkVBalBranch1237(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1328(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv1306, Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1412(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch1427(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, be) -> new_mkVBalBranch3MkVBalBranch1254(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, Succ(Zero), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Pos(Succ(ywv83200)), Neg(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1423(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1404(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1268(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68900, Zero, h) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Neg(Zero), Neg(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch49(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1227(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1229(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1278(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1306(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1449(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1358(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1234(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, Neg(ywv4010), h) -> new_mkVBalBranch3MkVBalBranch1394(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1247(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1214(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, Pos(ywv6020), h) -> new_mkVBalBranch3MkVBalBranch1380(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, ywv6020, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, be) -> new_mkVBalBranch3MkVBalBranch230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1220(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1219(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1351(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1213(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1209(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1429(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1463(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Pos(Zero), Neg(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch015(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, new_primMulNat1(ywv8330), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1329(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch1330(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1217(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3MkVBalBranch1219(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch1408(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1411(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch1412(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.00/35.18 new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1357(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch50(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBranch(Zero, ywv170, ywv171, ywv173, ywv725, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch1115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, Branch(ywv17340, ywv17341, ywv17342, ywv17343, ywv17344), bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))), ywv17340, ywv17341, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))), ywv1730, ywv1731, ywv1733, ywv17343, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero))))))))))), ywv170, ywv171, ywv17344, ywv725, bb, bc), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch015(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1458(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), bg) -> new_mkVBalBranch3MkVBalBranch1320(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bd) -> new_mkBalBranch(ywv1058, ywv1059, new_mkVBalBranch5(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bd), ywv1062, ty_Bool, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1279(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) -> new_mkBalBranch(ywv1063, ywv1064, ywv1066, new_mkVBalBranch5(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bd), ty_Bool, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1312(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1347(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1246(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1247(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1331(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1363(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1365(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1204(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1453(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1297(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), cb, cc) -> ywv1962 65.00/35.18 new_mkVBalBranch3MkVBalBranch1278(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch1337(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1296(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch3MkVBalBranch1297(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1374(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1376(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1332(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1350(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1367(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, be) -> new_mkVBalBranch3MkVBalBranch1369(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, be), be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Neg(Zero), Neg(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch1112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Neg(Zero), Pos(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch1111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1345(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1252(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch7(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1322(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch3MkVBalBranch1262(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1224(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Pos(ywv11610), bd) -> new_mkVBalBranch3MkVBalBranch1225(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, ywv11610, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Zero, h) -> new_mkVBalBranch3MkVBalBranch1325(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch1114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) -> new_mkBalBranch6MkBalBranch1115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1409(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, bf) -> new_mkVBalBranch3MkVBalBranch1333(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, bf), bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1290(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1346(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), be) -> new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch1448(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1411(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch1413(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1284(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Succ(ywv38200)), h) -> new_mkVBalBranch3MkVBalBranch1286(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv38200, ywv2540, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1219(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch10(ywv31, ywv334, ywv240, ywv241, ywv24200, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1400(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch3MkVBalBranch1451(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1410(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), bf) -> new_mkVBalBranch3MkVBalBranch1334(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1227(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1228(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.00/35.18 new_primPlusNat3(Zero) -> Zero 65.00/35.18 new_mkVBalBranch3MkVBalBranch1256(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) -> new_mkVBalBranch3MkVBalBranch1257(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkBalBranch6MkBalBranch016(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch011(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch415(ywv170, ywv171, ywv725, ywv173, ywv76400, ywv793, bb, bc) -> new_mkBalBranch6MkBalBranch41(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1248(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, Zero, h) -> new_mkVBalBranch3MkVBalBranch1244(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1371(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1390(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch53(ywv170, ywv171, ywv725, ywv173, ywv7330, Pos(ywv7370), bb, bc) -> new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, ywv7370, ywv7330, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1414(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv61000), ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1310(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) -> new_mkVBalBranch3MkVBalBranch1276(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Zero, h) -> new_mkVBalBranch3MkVBalBranch1288(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1315(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Neg(Zero), Neg(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch315(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, Zero, Succ(ywv73600), bb, bc) -> new_mkBalBranch6MkBalBranch56(ywv170, ywv171, ywv725, ywv173, Succ(ywv73600), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1380(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60500, Zero, h) 65.00/35.18 new_mkBalBranch6MkBalBranch49(ywv170, ywv171, ywv725, ywv173, Succ(ywv7990), bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv170, ywv171, ywv725, ywv173, ywv7990, Zero, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1412(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1340(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1376(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1376(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch35(ywv170, ywv171, ywv725, ywv173, Succ(ywv11730), ywv82300, bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, ywv11730, ywv82300, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) -> new_mkBalBranch6MkBalBranch1115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1467(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bd) -> new_mkVBalBranch3MkVBalBranch1445(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), bf) -> new_mkVBalBranch3MkVBalBranch1425(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1313(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.00/35.18 new_mkBalBranch6MkBalBranch1115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, EmptyFM, bb, bc) -> error([]) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1265(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch7(ywv31, ywv334, ywv240, ywv241, ywv2420, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch7(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.00/35.18 new_mkBalBranch6MkBalBranch1111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1432(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch315(ywv170, ywv171, ywv725, ywv173, Succ(ywv11750), bb, bc) -> new_mkBalBranch6MkBalBranch30(ywv170, ywv171, ywv725, ywv173, ywv11750, Zero, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1315(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, ywv127300, bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1355(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, Neg(Succ(ywv33400)), h) -> new_mkVBalBranch3MkVBalBranch1356(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv33400, ywv2390, h) 65.00/35.18 new_primMinusNat0(Zero, Succ(ywv136000)) -> Neg(Succ(ywv136000)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), be) -> new_mkBalBranch(ywv1310, ywv1311, new_mkVBalBranch6(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, be), ywv1314, ty_Bool, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1288(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1360(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv332000), h) -> new_mkVBalBranch3MkVBalBranch1416(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Pos(Zero), Pos(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch1112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1467(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bd) -> new_mkVBalBranch3MkVBalBranch1273(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bd) 65.00/35.18 new_splitLT(Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Neg(Succ(ywv83200)), Pos(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv334000), Succ(ywv23900), h) -> new_mkVBalBranch3MkVBalBranch1356(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv334000, ywv23900, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch226(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) -> new_mkVBalBranch3MkVBalBranch1362(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, bf), bf) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkBalBranch(ywv240, ywv241, new_mkVBalBranch6(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h), ywv244, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1392(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1302(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(ywv6940), h) -> new_mkVBalBranch3MkVBalBranch1303(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv6940, ywv4560, h) 65.00/35.18 new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv1273000), Succ(ywv136300), bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv1273000, ywv136300, bb, bc) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkBalBranch(ywv240, ywv241, new_mkVBalBranch6(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h), ywv244, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch237(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch233(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1406(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, Pos(ywv3970), h) -> new_mkVBalBranch3MkVBalBranch1248(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, ywv3970, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1330(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch3MkVBalBranch1208(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1224(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Neg(ywv11610), bd) -> new_mkVBalBranch3MkVBalBranch1226(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1376(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch019(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv83200, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch016(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch411(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), be) -> new_mkVBalBranch3MkVBalBranch1232(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1392(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1206(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1316(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_splitGT30(False, ywv31, ywv32, ywv33, ywv34, False, h) -> ywv34 65.00/35.18 new_mkBalBranch6MkBalBranch119(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, ywv1407, bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1385(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2640, Neg(ywv3950), h) -> new_mkVBalBranch3MkVBalBranch1459(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6Size_l(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_sizeFM(ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1292(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1220(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv60400), ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1434(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, bf) -> new_mkVBalBranch3MkVBalBranch1335(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch227(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_primPlusNat2(Zero, Zero) -> Zero 65.00/35.18 new_mkBalBranch6MkBalBranch41(ywv170, ywv171, Branch(ywv7250, ywv7251, ywv7252, ywv7253, ywv7254), ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, new_sizeFM(ywv7253, bb, bc), new_sizeFM(ywv7254, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1372(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1390(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch236(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkBalBranch6MkBalBranch44(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1315(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1200(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1336(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Succ(ywv139700), bf) -> new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, ywv139700, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1289(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch315(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1299(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch1300(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1301(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch1455(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1342(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, Zero, h) 65.00/35.18 new_mkVBalBranch11(ywv1306, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, bg) -> new_mkVBalBranch30(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, bg) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv39600)), h) -> new_mkVBalBranch3MkVBalBranch1459(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1345(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv141600)), be) -> new_mkVBalBranch3MkVBalBranch1407(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141600, Zero, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1281(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2380, Pos(Succ(ywv33200)), h) -> new_mkVBalBranch3MkVBalBranch1282(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2380, ywv33200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1391(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv61400), ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1311(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1451(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1206(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2390), h) -> new_mkVBalBranch3MkVBalBranch1355(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Zero), be) -> new_mkVBalBranch3MkVBalBranch1254(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Pos(Succ(ywv82300)), Neg(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch33(ywv170, ywv171, ywv725, ywv173, ywv82300, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1209(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch44(ywv170, ywv171, ywv725, ywv173, Succ(ywv7940), bb, bc) -> new_mkBalBranch6MkBalBranch45(ywv170, ywv171, ywv725, ywv173, Zero, ywv7940, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1290(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_splitLT30(True, ywv31, ywv32, EmptyFM, ywv34, False, h) -> new_emptyFM(h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch1307(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch37(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch38(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch1309(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40400, Zero, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.00/35.18 new_splitLT(EmptyFM, h) -> new_splitLT4(h) 65.00/35.18 new_splitLT4(h) -> new_emptyFM(h) 65.00/35.18 new_mkBalBranch6MkBalBranch56(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch1351(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1468(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1305(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1466(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1252(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1310(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1246(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Neg(Succ(ywv127300)), Neg(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch1110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1271(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch8(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1296(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1297(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Pos(Succ(ywv127300)), Neg(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch117(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1268(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Zero, h) -> new_mkVBalBranch3MkVBalBranch1305(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1425(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, bf) -> new_mkVBalBranch3MkVBalBranch1334(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1431(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), bg) -> new_mkVBalBranch3MkVBalBranch1378(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1452(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1233(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch1234(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), bg) -> new_mkVBalBranch3MkVBalBranch1320(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1213(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1214(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1424(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, Neg(ywv6900), h) -> new_mkVBalBranch3MkVBalBranch1288(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1407(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, Succ(ywv141300), be) -> new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, ywv141300, be) 65.00/35.18 new_mkBalBranch6MkBalBranch39(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1345(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1360(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Zero, h) -> new_mkVBalBranch3MkVBalBranch1343(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch45(ywv170, ywv171, ywv725, ywv173, Succ(ywv7970), ywv76400, bb, bc) -> new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, ywv7970, ywv76400, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1339(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1449(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1271(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1239(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1385(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2640, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1459(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1379(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Neg(ywv14090), bg) -> new_mkVBalBranch3MkVBalBranch1354(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1392(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch116(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, ywv1363, bb, bc) -> new_mkBalBranch6MkBalBranch1113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, ywv1363, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1292(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1238(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv32600), ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1358(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(ywv8700), h) -> new_mkVBalBranch3MkVBalBranch1250(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv8700, ywv5910, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch229(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1429(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1334(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) -> new_mkBalBranch(ywv1265, ywv1266, ywv1268, new_mkVBalBranch5(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), bf), ty_Bool, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1310(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Zero), be) -> new_mkVBalBranch3MkVBalBranch1254(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1395(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), be) -> new_mkVBalBranch3MkVBalBranch1241(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1241(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, be) -> new_mkVBalBranch3MkVBalBranch1243(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, be), be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1382(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1354(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_addToFM00(ywv341, ywv31, h) -> ywv31 65.00/35.18 new_mkVBalBranch3MkVBalBranch1327(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) -> new_mkVBalBranch3MkVBalBranch1328(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, Succ(ywv73300), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, Succ(ywv73300), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch52(ywv170, ywv171, ywv725, ywv173, ywv7330, Pos(ywv7360), bb, bc) -> new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, new_primPlusNat2(ywv7330, ywv7360), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1321(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv141100), ywv14040, bg) -> new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, bg) 65.00/35.18 new_mkBalBranch6MkBalBranch39(ywv170, ywv171, ywv725, ywv173, Succ(ywv11670), bb, bc) -> new_mkBalBranch6MkBalBranch32(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.00/35.18 new_primMinusNat0(Succ(ywv13580), Zero) -> Pos(Succ(ywv13580)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1366(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, Zero, h) -> new_mkVBalBranch3MkVBalBranch1270(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch012(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv12100), ywv83200, bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv12100, ywv83200, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1330(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Succ(ywv38000)), h) -> new_mkVBalBranch3MkVBalBranch1352(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv38000, ywv2520, h) 65.00/35.18 new_mkBalBranch6MkBalBranch1110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, ywv1408, bb, bc) -> new_mkBalBranch6MkBalBranch111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv1408, ywv127300, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1209(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch1221(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch30(ywv170, ywv171, ywv725, ywv173, ywv82300, Succ(ywv10850), bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, ywv82300, ywv10850, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch412(ywv170, ywv171, ywv725, ywv173, ywv76400, ywv796, bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1457(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1271(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1423(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1424(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1422(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1399(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1384(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2640), h) -> new_mkVBalBranch3MkVBalBranch1385(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2640, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1370(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, Neg(ywv8070), h) -> new_mkVBalBranch3MkVBalBranch1304(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1331(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1332(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, Succ(Succ(Zero)), bb, bc) -> new_mkBalBranch6MkBalBranch57(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1389(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1437(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch1248(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40000, Zero, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch231(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv23900), h) -> new_mkVBalBranch3MkVBalBranch1253(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1348(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, Succ(ywv61200), h) -> new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, ywv61200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1258(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1376(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1326(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1296(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Succ(ywv32700)), h) -> new_mkVBalBranch3MkVBalBranch1298(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv32700, ywv1940, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1349(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1468(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1366(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv78200, Zero, h) 65.00/35.18 new_mkBalBranch6MkBalBranch018(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch010(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.00/35.18 new_mkBalBranch6MkBalBranch012(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, ywv83200, bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_primMinusNat0(Succ(ywv13580), Succ(ywv136000)) -> new_primMinusNat0(ywv13580, ywv136000) 65.00/35.18 new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, Succ(ywv73300), Succ(ywv73600), bb, bc) -> new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, ywv73300, ywv73600, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Pos(Succ(ywv82300)), Pos(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch312(ywv170, ywv171, ywv725, ywv173, ywv82300, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Neg(Zero), Neg(ywv8330), bb, bc) -> new_mkBalBranch6MkBalBranch018(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, new_primMulNat1(ywv8330), bb, bc) 65.00/35.18 new_primPlusInt(Zero, ywv1361) -> new_primPlusInt0(Zero, ywv1361) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h), ywv344, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4230), Pos(ywv3260), h) -> new_mkVBalBranch3MkVBalBranch1240(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4230, ywv3260, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4230), Neg(ywv3260), h) -> new_mkVBalBranch3MkVBalBranch1246(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1435(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.00/35.18 new_mkBalBranch6MkBalBranch30(ywv170, ywv171, ywv725, ywv173, ywv82300, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch32(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Pos(Zero), Pos(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch44(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Pos(Zero), Neg(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch39(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1446(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3MkVBalBranch1265(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26400), Zero, h) -> new_mkVBalBranch3MkVBalBranch1459(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1208(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, Zero, Succ(ywv79200), bb, bc) -> new_mkBalBranch6MkBalBranch42(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1362(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), bf) -> new_mkVBalBranch3MkVBalBranch1409(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1212(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1267(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.00/35.18 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1202(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch1296(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1368(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, Pos(ywv14130), be) -> new_mkVBalBranch3MkVBalBranch1407(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, ywv14130, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch1352(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1267(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1466(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch10(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv24200, ywv243, ywv244, h) -> new_mkVBalBranch30(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.00/35.18 new_mkBranchRight_size(ywv1293, ywv1291, ywv1294, bh, ca) -> new_sizeFM(ywv1294, bh, ca) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1377(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Succ(ywv60800), h) -> new_mkVBalBranch3MkVBalBranch1415(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, ywv60800, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1370(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, Pos(ywv8070), h) -> new_mkVBalBranch3MkVBalBranch1293(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, ywv8070, h) 65.00/35.18 new_mkBalBranch6MkBalBranch416(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch43(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1273(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bd) -> new_mkVBalBranch3MkVBalBranch1274(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bd), bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch1253(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1261(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1259(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1333(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(Succ(ywv140000)), bf) -> new_mkVBalBranch3MkVBalBranch1336(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv140000, Zero, bf) 65.00/35.18 new_primPlusInt1(Neg(Zero), ywv1293, ywv1291, ywv1294, bh, ca) -> new_primPlusInt0(Succ(Zero), new_mkBranchRight_size(ywv1293, ywv1291, ywv1294, bh, ca)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1267(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1387(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1370(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch56(ywv170, ywv171, ywv725, ywv173, Succ(ywv7410), bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1440(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, Succ(ywv69000), h) -> new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, ywv69000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4190), Pos(ywv3250), h) -> new_mkVBalBranch3MkVBalBranch1342(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4190, ywv3250, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1339(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1387(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1327(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1427(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(ywv7270), h) -> new_mkVBalBranch3MkVBalBranch1383(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, ywv7270, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1242(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), be) -> new_mkVBalBranch3MkVBalBranch1232(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1300(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1444(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1323(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv73200), ywv5870, h) -> new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Pos(Succ(ywv76400)), Neg(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch415(ywv170, ywv171, ywv725, ywv173, ywv76400, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_mkVBalBranch7(ywv31, EmptyFM, ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_addToFM0(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch41(ywv170, ywv171, EmptyFM, ywv173, bb, bc) -> error([]) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1257(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, bf) 65.00/35.18 new_mkBalBranch6MkBalBranch35(ywv170, ywv171, ywv725, ywv173, Zero, ywv82300, bb, bc) -> new_mkBalBranch6MkBalBranch311(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1213(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1215(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.00/35.18 new_primMulNat1(Zero) -> Zero 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1343(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch46(ywv170, ywv171, ywv725, ywv173, ywv76400, ywv792, bb, bc) -> new_mkBalBranch6MkBalBranch47(ywv170, ywv171, ywv725, ywv173, ywv76400, ywv792, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1344(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1378(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), bg) -> new_mkVBalBranch3MkVBalBranch1379(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, bg), bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1284(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch3MkVBalBranch1285(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1283(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1332(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1228(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, Pos(ywv6120), h) -> new_mkVBalBranch3MkVBalBranch1348(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, ywv6120, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1218(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), bg) -> new_mkBalBranch(ywv1296, ywv1297, new_mkVBalBranch6(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, bg), ywv1300, ty_Bool, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1363(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1364(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1342(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4190, Zero, h) -> new_mkVBalBranch3MkVBalBranch1343(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_addToFM_C2(EmptyFM, ywv31, h) -> Branch(True, ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1435(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1252(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1276(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bd) 65.00/35.18 new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, Succ(ywv823000), Succ(ywv108500), bb, bc) -> new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, ywv823000, ywv108500, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1312(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Zero, h) -> new_mkVBalBranch3MkVBalBranch1349(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1314(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1396(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), bf) -> new_mkVBalBranch3MkVBalBranch1397(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, bf), bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), be) -> new_mkVBalBranch3MkVBalBranch225(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv141500), ywv14060, be) -> new_mkVBalBranch3MkVBalBranch1231(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Zero, h) -> new_mkVBalBranch3MkVBalBranch1270(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bd) -> new_mkVBalBranch3MkVBalBranch1279(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1303(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv69400), ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.00/35.18 new_splitLT30(False, ywv31, ywv32, ywv33, ywv34, False, h) -> ywv33 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1258(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1223(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1374(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1455(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(ywv3990), h) -> new_mkVBalBranch3MkVBalBranch1408(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv3990, ywv2680, h) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Neg(Succ(ywv127300)), Pos(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch119(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv127300, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1304(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1426(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1344(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv32500), ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1362(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), bf) -> new_mkVBalBranch3MkVBalBranch1396(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), bf) 65.00/35.18 new_mkBalBranch6MkBalBranch115(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Pos(Zero), Neg(ywv12740), bb, bc) -> new_mkBalBranch6MkBalBranch118(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, new_primMulNat1(ywv12740), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv116200)), bd) -> new_mkVBalBranch3MkVBalBranch1226(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch6(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, EmptyFM, h) -> new_addToFM0(ywv330, ywv331, ywv332, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1217(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(ywv6040), h) -> new_mkVBalBranch3MkVBalBranch1220(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv6040, ywv4220, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1409(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), bf) -> new_mkVBalBranch3MkVBalBranch1410(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, bf), bf) 65.00/35.18 new_mkBalBranch6MkBalBranch36(ywv170, ywv171, ywv725, ywv173, Succ(ywv11650), bb, bc) -> new_mkBalBranch6MkBalBranch35(ywv170, ywv171, ywv725, ywv173, Zero, ywv11650, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1234(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, Pos(ywv4010), h) -> new_mkVBalBranch3MkVBalBranch1309(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, ywv4010, h) 65.00/35.18 new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, Succ(ywv136300), bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_emptyFM(h) -> EmptyFM 65.00/35.18 new_splitGT(Branch(ywv330, ywv331, ywv332, ywv333, ywv334), h) -> new_splitGT30(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1274(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bd) -> new_mkVBalBranch3MkVBalBranch1279(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1327(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), bg) -> new_mkVBalBranch3MkVBalBranch222(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, bg) 65.00/35.18 new_addToFM_C2(Branch(True, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> Branch(True, new_addToFM00(ywv341, ywv31, h), ywv342, ywv343, ywv344) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1383(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Zero, h) -> new_mkVBalBranch3MkVBalBranch1261(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1457(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv76600), ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1269(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1357(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1245(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1319(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(ywv14110), bg) -> new_mkVBalBranch3MkVBalBranch1320(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch233(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1272(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1384(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1386(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, Neg(Succ(ywv82300)), Pos(ywv8240), bb, bc) -> new_mkBalBranch6MkBalBranch310(ywv170, ywv171, ywv725, ywv173, ywv82300, new_primMulNat(ywv8240), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1446(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(ywv6880), h) -> new_mkVBalBranch3MkVBalBranch1263(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv6880, ywv4540, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1210(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1361(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1267(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Neg(Zero), Pos(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch416(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1287(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1272(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1225(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Succ(ywv116100), bd) -> new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, ywv116100, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Zero, bd) -> new_mkVBalBranch3MkVBalBranch1226(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1305(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1239(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1247(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1281(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2380, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1283(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1311(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1383(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Succ(ywv72700), h) -> new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, ywv72700, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1372(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_addToFM(ywv34, ywv31, h) -> new_addToFM_C2(ywv34, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1308(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch221(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch311(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch38(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkBalBranch6MkBalBranch111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv14080), ywv127300, bb, bc) -> new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv14080, ywv127300, bb, bc) 65.00/35.18 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.00/35.18 new_mkBalBranch6MkBalBranch011(ywv170, ywv171, ywv7250, ywv7251, ywv7252, Branch(ywv72530, ywv72531, ywv72532, ywv72533, ywv72534), ywv7254, ywv173, bb, bc) -> new_mkBranch(Succ(Succ(Succ(Succ(Zero)))), ywv72530, ywv72531, new_mkBranch(Succ(Succ(Succ(Succ(Succ(Zero))))), ywv170, ywv171, ywv173, ywv72533, bb, bc), new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))), ywv7250, ywv7251, ywv72534, ywv7254, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1393(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch3MkVBalBranch1375(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_addToFM_C1(Branch(True, ywv251, ywv252, ywv253, ywv254), ywv31, h) -> new_mkBalBranch(True, ywv251, new_addToFM_C1(ywv253, ywv31, h), ywv254, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1355(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1253(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1318(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1314(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1238(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1237(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bd) -> new_mkVBalBranch3MkVBalBranch1280(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bd) -> new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1226(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) -> new_mkVBalBranch3MkVBalBranch1276(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1464(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Neg(ywv6840), h) -> new_mkVBalBranch3MkVBalBranch1305(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch51(ywv170, ywv171, ywv725, ywv173, Pos(ywv7330), bb, bc) -> new_mkBalBranch6MkBalBranch52(ywv170, ywv171, ywv725, ywv173, ywv7330, new_sizeFM(ywv725, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1420(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1302(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), be) -> new_mkVBalBranch3MkVBalBranch1230(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1424(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, Pos(ywv6900), h) -> new_mkVBalBranch3MkVBalBranch1440(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, ywv6900, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch221(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv240, ywv241, new_mkVBalBranch6(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h), ywv244, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1450(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1420(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(Zero), bf) -> new_mkVBalBranch3MkVBalBranch1335(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1265(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch1373(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1351(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1239(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1346(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch1199(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1342(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4190, Succ(ywv32500), h) -> new_mkVBalBranch3MkVBalBranch1447(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4190, ywv32500, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1309(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, Zero, h) -> new_mkVBalBranch3MkVBalBranch1394(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, Succ(ywv120900), bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1267(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1203(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1237(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch1286(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1290(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch313(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_primPlusInt(Succ(ywv1355000), Pos(ywv13610)) -> new_primMinusNat0(ywv13610, Succ(ywv1355000)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1250(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv87000), ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch1297(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch225(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1440(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, Zero, h) -> new_mkVBalBranch3MkVBalBranch1288(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1225(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1226(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkBalBranch6MkBalBranch0111(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv11900), bb, bc) -> new_mkBalBranch6MkBalBranch012(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Zero, ywv11900, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1389(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1443(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1258(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1259(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch1262(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1455(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch3MkVBalBranch1373(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1222(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1419(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, Succ(ywv823000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch32(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1202(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.18 new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, Succ(Succ(Succ(ywv740000))), bb, bc) -> new_mkBalBranch6MkBalBranch57(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1344(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1313(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch36(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1222(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1418(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch112(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv1273000), Zero, bb, bc) -> new_mkBalBranch6MkBalBranch1114(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1290(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch113(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv14010), bb, bc) -> new_mkBalBranch6MkBalBranch111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Zero, ywv14010, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bd) -> new_mkVBalBranch3MkVBalBranch236(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1239(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1403(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1307(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch228(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch229(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_primPlusInt1(Pos(ywv13550), ywv1293, ywv1291, ywv1294, bh, ca) -> new_primPlusInt0(new_primPlusNat2(Succ(Zero), ywv13550), new_mkBranchRight_size(ywv1293, ywv1291, ywv1294, bh, ca)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1240(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4230, Succ(ywv32600), h) -> new_mkVBalBranch3MkVBalBranch1417(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4230, ywv32600, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1270(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1403(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1407(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, Zero, be) -> new_mkVBalBranch3MkVBalBranch1294(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkBalBranch6MkBalBranch410(ywv170, ywv171, ywv725, ywv173, bb, bc) -> new_mkBalBranch6MkBalBranch314(ywv170, ywv171, ywv725, ywv173, new_mkBalBranch6Size_l(ywv170, ywv171, ywv725, ywv173, bb, bc), new_mkBalBranch6Size_r(ywv170, ywv171, ywv725, ywv173, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1294(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) -> new_mkVBalBranch3MkVBalBranch1255(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1277(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch1278(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkBalBranch(ywv240, ywv241, new_mkVBalBranch6(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h), ywv244, ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch235(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1308(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch5(ywv31, EmptyFM, ywv34, h) -> new_addToFM(ywv34, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1399(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1400(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1413(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1322(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch1297(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch54(ywv170, ywv171, ywv725, ywv173, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1272(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1357(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1337(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(ywv4030), h) -> new_mkVBalBranch3MkVBalBranch1448(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv4030, ywv2700, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1338(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1389(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch1373(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Succ(ywv26600)), h) -> new_mkVBalBranch3MkVBalBranch1212(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, bf) -> new_mkVBalBranch3MkVBalBranch226(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1392(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1292(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1313(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBalBranch(ywv330, ywv331, ywv333, new_mkVBalBranch8(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1449(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1291(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1210(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1325(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1326(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1416(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1265(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1325(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch228(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch1435(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1303(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1289(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23800), Succ(ywv332000), h) -> new_mkVBalBranch3MkVBalBranch1282(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv23800, ywv332000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1274(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(ywv11630), bd) -> new_mkVBalBranch3MkVBalBranch1280(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11630, ywv11580, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23800), Zero, h) -> new_mkVBalBranch3MkVBalBranch1283(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1382(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Succ(ywv140900), bg) -> new_mkVBalBranch3MkVBalBranch1359(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, ywv140900, bg) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, ywv202, ywv203, ywv204), EmptyFM, h) -> new_addToFM(Branch(ywv200, ywv201, ywv202, ywv203, ywv204), ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch51(ywv170, ywv171, ywv725, ywv173, Neg(ywv7330), bb, bc) -> new_mkBalBranch6MkBalBranch53(ywv170, ywv171, ywv725, ywv173, ywv7330, new_sizeFM(ywv725, bb, bc), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch1383(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73400, Zero, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1413(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1461(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1205(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1361(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1240(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, Zero, h) 65.00/35.18 new_mkBalBranch6MkBalBranch1111(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv14170), bb, bc) -> new_mkBalBranch6MkBalBranch110(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1427(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Neg(ywv7270), h) -> new_mkVBalBranch3MkVBalBranch1261(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1317(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1314(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1327(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1303(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1317(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1293(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, Zero, h) -> new_mkVBalBranch3MkVBalBranch1304(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_addToFM_C1(EmptyFM, ywv31, h) -> Branch(False, ywv31, Pos(Succ(Zero)), new_emptyFM(h), new_emptyFM(h)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Zero), be) -> new_mkVBalBranch3MkVBalBranch1254(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1248(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, Succ(ywv39700), h) -> new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, ywv39700, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1263(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1265(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1293(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, Succ(ywv80700), h) -> new_mkVBalBranch3MkVBalBranch1251(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, ywv80700, h) 65.00/35.18 new_mkBalBranch6MkBalBranch34(ywv170, ywv171, ywv725, ywv173, ywv82300, ywv1173, bb, bc) -> new_mkBalBranch6MkBalBranch35(ywv170, ywv171, ywv725, ywv173, ywv1173, ywv82300, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1377(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Zero, h) -> new_mkVBalBranch3MkVBalBranch1325(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch011(ywv170, ywv171, ywv7250, ywv7251, ywv7252, EmptyFM, ywv7254, ywv173, bb, bc) -> error([]) 65.00/35.18 new_addToFM_C2(Branch(False, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_mkBalBranch(False, ywv341, ywv343, new_addToFM_C2(ywv344, ywv31, h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1223(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1393(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1392(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1468(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch10(ywv31, EmptyFM, ywv240, ywv241, ywv24200, ywv243, ywv244, h) -> new_addToFM0(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Zero, h) -> new_mkVBalBranch3MkVBalBranch1261(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Zero), bf) -> new_mkVBalBranch3MkVBalBranch1335(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1258(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch227(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1217(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch1244(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch014(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) -> new_mkBranch(Succ(Succ(Zero)), ywv7250, ywv7251, new_mkBranch(Succ(Succ(Succ(Zero))), ywv170, ywv171, ywv173, ywv7253, bb, bc), ywv7254, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Zero, h) -> new_mkVBalBranch3MkVBalBranch1392(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1308(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1452(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch33(ywv170, ywv171, ywv725, ywv173, ywv82300, ywv1086, bb, bc) -> new_mkBalBranch6MkBalBranch32(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1311(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1364(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, Neg(ywv7350), h) -> new_mkVBalBranch3MkVBalBranch1270(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkBalBranch6MkBalBranch31(ywv170, ywv171, ywv725, ywv173, Zero, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch37(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1240(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4230, Zero, h) -> new_mkVBalBranch3MkVBalBranch1246(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1335(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) -> new_mkVBalBranch3MkVBalBranch1257(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1440(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69500, Zero, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1385(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2640, Pos(Succ(ywv39500)), h) -> new_mkVBalBranch3MkVBalBranch1462(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2640, ywv39500, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv141400)), be) -> new_mkVBalBranch3MkVBalBranch1294(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch238(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1465(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1446(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_splitLT30(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitLT30(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1199(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1399(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1401(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch232(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1364(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, Pos(ywv7350), h) -> new_mkVBalBranch3MkVBalBranch1366(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, ywv7350, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1347(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), False, ywv31, Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h) 65.00/35.18 new_mkBalBranch6MkBalBranch55(ywv170, ywv171, ywv725, ywv173, Zero, bb, bc) -> new_mkBalBranch6MkBalBranch50(ywv170, ywv171, ywv725, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4190), Neg(ywv3250), h) -> new_mkVBalBranch3MkVBalBranch1343(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1391(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1451(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1418(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Neg(ywv6080), h) -> new_mkVBalBranch3MkVBalBranch1325(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(Succ(ywv141200)), bg) -> new_mkVBalBranch3MkVBalBranch1382(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141200, Zero, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1311(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1408(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch1373(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1457(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1333(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Zero), bf) -> new_mkVBalBranch3MkVBalBranch1335(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch232(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv340, ywv341, new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h), ywv344, ty_Bool, h) 65.00/35.18 new_primPlusInt0(ywv1358, Pos(ywv13600)) -> Pos(new_primPlusNat2(ywv1358, ywv13600)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1439(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch30(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch1450(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.00/35.18 new_mkBalBranch6MkBalBranch414(ywv170, ywv171, ywv725, ywv173, Pos(Zero), Neg(ywv7530), bb, bc) -> new_mkBalBranch6MkBalBranch411(ywv170, ywv171, ywv725, ywv173, new_primMulNat(ywv7530), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), bf) -> new_mkVBalBranch3MkVBalBranch1430(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv334000), Zero, h) -> new_mkVBalBranch3MkVBalBranch1318(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch1307(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1438(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, bg) -> new_mkVBalBranch3MkVBalBranch1381(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, bg), bg) 65.00/35.18 new_mkBalBranch6MkBalBranch017(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv11920), bb, bc) -> new_mkBalBranch6MkBalBranch014(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch222(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26400), Succ(ywv395000), h) -> new_mkVBalBranch3MkVBalBranch1462(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26400, ywv395000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1408(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv39900), ywv2680, h) -> new_mkVBalBranch3MkVBalBranch1249(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1431(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), bg) -> new_mkVBalBranch3MkVBalBranch1438(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1458(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1341(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.00/35.18 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch1428(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), bg) -> new_mkVBalBranch3MkVBalBranch1321(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, bg) 65.00/35.18 new_mkBalBranch6MkBalBranch53(ywv170, ywv171, ywv725, ywv173, ywv7330, Neg(ywv7370), bb, bc) -> new_mkBalBranch6MkBalBranch56(ywv170, ywv171, ywv725, ywv173, new_primPlusNat2(ywv7330, ywv7370), bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1292(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1355(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, Pos(ywv3340), h) -> new_mkVBalBranch3MkVBalBranch1253(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1304(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1414(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bd) -> new_mkVBalBranch3MkVBalBranch1279(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1258(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1228(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, Neg(ywv6120), h) -> new_mkVBalBranch3MkVBalBranch1349(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_splitLT30(False, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_mkVBalBranch6(ywv31, ywv330, ywv331, ywv332, ywv333, ywv334, new_splitLT30(ywv340, ywv341, ywv342, ywv343, ywv344, True, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1420(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1421(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch1204(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bd) -> new_mkVBalBranch3MkVBalBranch235(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bd) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1373(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkBalBranch(ywv200, ywv201, ywv203, new_mkVBalBranch5(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1349(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch235(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1390(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkBranch(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Succ(Zero)))))))))))), True, ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Zero), be) -> new_mkVBalBranch3MkVBalBranch1254(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, be) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), bf) -> new_mkBalBranch(ywv1260, ywv1261, new_mkVBalBranch5(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, bf), ywv1264, ty_Bool, bf) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(Zero), bg) -> new_mkVBalBranch3MkVBalBranch1327(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1387(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1388(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch1208(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch3MkVBalBranch1439(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.18 new_primMulNat1(Succ(ywv83300)) -> new_primPlusNat2(new_primPlusNat2(Zero, Succ(ywv83300)), Succ(ywv83300)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1463(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1324(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1299(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch1301(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) -> new_mkVBalBranch3MkVBalBranch1290(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Zero, h) -> new_mkVBalBranch3MkVBalBranch1305(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1333(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(Zero), bf) -> new_mkVBalBranch3MkVBalBranch1335(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, bf) 65.00/35.18 new_mkVBalBranch5(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch220(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1322(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(ywv7320), h) -> new_mkVBalBranch3MkVBalBranch1323(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv7320, ywv5870, h) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bd) -> new_mkVBalBranch3MkVBalBranch1310(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 new_mkBalBranch6MkBalBranch47(ywv170, ywv171, ywv725, ywv173, ywv76400, Succ(ywv7920), bb, bc) -> new_mkBalBranch6MkBalBranch40(ywv170, ywv171, ywv725, ywv173, ywv76400, ywv7920, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1354(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) -> new_mkVBalBranch3MkVBalBranch1328(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, bg) 65.00/35.18 new_splitGT30(True, ywv31, ywv32, ywv33, ywv34, False, h) -> new_mkVBalBranch5(ywv31, new_splitGT(ywv33, h), ywv34, h) 65.00/35.18 new_mkBalBranch6MkBalBranch019(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv83200, Succ(ywv12090), bb, bc) -> new_mkBalBranch6MkBalBranch013(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv83200, ywv12090, bb, bc) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Zero), bd) -> new_mkVBalBranch3MkVBalBranch1310(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bd) 65.00/35.18 65.00/35.18 The set Q consists of the following terms: 65.00/35.18 65.00/35.18 new_mkBalBranch6MkBalBranch46(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_primPlusInt1(Neg(Succ(x0)), x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_splitLT(EmptyFM, x0) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1265(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch6(x0, x1, x2, x3, x4, x5, Branch(x6, x7, x8, x9, x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1200(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch43(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1410(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1211(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1312(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1209(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1417(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1425(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Neg(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1396(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1424(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1463(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1465(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_primPlusInt1(Pos(x0), x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1422(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1383(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_splitLT(Branch(x0, x1, x2, x3, x4), x5) 65.00/35.18 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_splitGT30(True, x0, x1, x2, x3, False, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1332(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1422(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1272(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch1114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1384(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch221(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1354(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1337(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1323(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch226(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1303(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1216(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_addToFM_C2(Branch(False, x0, x1, x2, x3), x4, x5) 65.00/35.18 new_mkBalBranch6MkBalBranch118(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1205(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1400(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1363(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1451(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1383(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1464(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1216(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1453(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1219(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1446(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1338(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch34(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1413(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1465(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1323(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch229(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Zero, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1327(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1238(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1424(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1319(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_primMinusNat0(Succ(x0), Zero) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1374(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1333(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkBalBranch6Size_r(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Pos(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1361(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 65.00/35.18 new_addToFM0(x0, x1, x2, x3, x4, x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_addToFM_C1(Branch(True, x0, x1, x2, x3), x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1292(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_primPlusInt(Zero, x0) 65.00/35.18 new_mkBalBranch6MkBalBranch311(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1380(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Succ(x9)), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch50(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_sizeFM(EmptyFM, x0, x1) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1322(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1277(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1248(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1273(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1379(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, x3, x4, x5), EmptyFM, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1372(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch312(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1280(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1284(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 65.00/35.18 new_primPlusNat1(x0, Succ(x1)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1348(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch415(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1394(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1281(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1457(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_mkBalBranch6MkBalBranch017(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1304(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch10(x0, EmptyFM, x1, x2, x3, x4, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1336(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 65.00/35.18 new_splitLT30(False, x0, x1, Branch(x2, x3, x4, x5, x6), EmptyFM, True, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1409(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1446(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Succ(x9)), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 65.00/35.18 new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1277(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1250(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1202(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1326(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1407(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1453(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 65.00/35.18 new_mkVBalBranch7(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch33(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_mkBalBranch6MkBalBranch117(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, Branch(x7, x8, x9, x10, x11), x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1266(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1401(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1410(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_splitGT30(False, x0, x1, x2, Branch(x3, x4, x5, x6, x7), True, x8) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1392(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch7(x0, EmptyFM, x1, x2, x3, x4, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_primPlusNat3(Zero) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch1113(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch35(x0, x1, x2, x3, Zero, x4, x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1263(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch53(x0, x1, x2, x3, x4, Pos(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_splitLT30(True, x0, x1, Branch(x2, x3, x4, x5, x6), x7, False, x8) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10) 65.00/35.18 new_splitLT30(False, x0, x1, x2, x3, False, x4) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Succ(Succ(Succ(x4))), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1355(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Neg(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 65.00/35.18 new_primPlusNat2(Zero, Zero) 65.00/35.18 new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, Zero, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_primMulNat1(Succ(x0)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1357(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1376(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1301(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1389(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1418(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1336(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1328(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1364(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1362(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1442(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1212(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1409(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1223(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1331(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1355(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1370(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1404(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1453(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1345(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1423(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1244(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1254(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1343(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_primPlusInt0(x0, Pos(x1)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Succ(x9), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch119(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_primPlusNat2(Zero, Succ(x0)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1382(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1452(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Neg(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1269(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1434(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1330(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Succ(x12)), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1431(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1285(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_primMulNat0(x0) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1271(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1311(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1279(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1281(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1414(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1387(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1301(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkBranch(x0, x1, x2, x3, x4, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1448(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Succ(x9), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch010(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1379(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1252(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1363(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch41(x0, x1, EmptyFM, x2, x3, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch30(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 65.00/35.18 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1455(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_primPlusInt(Succ(x0), Neg(x1)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1278(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1368(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_splitGT30(False, x0, x1, x2, EmptyFM, True, x3) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1293(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch116(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1317(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1408(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1467(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1330(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(Zero), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch413(x0, x1, x2, x3, x4, x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Succ(x4), x5, x6, x7) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1269(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_splitLT30(False, x0, x1, Branch(x2, x3, x4, x5, x6), Branch(x7, x8, x9, x10, x11), True, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1459(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1387(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_splitLT30(False, x0, x1, EmptyFM, x2, True, x3) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1406(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_splitLT30(True, x0, x1, EmptyFM, x2, False, x3) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Pos(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1443(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1366(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1333(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1399(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1296(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1391(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1448(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1351(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1400(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1289(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Succ(Zero), x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch37(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1342(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1377(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_primMinusNat0(Succ(x0), Succ(x1)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1284(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1398(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1429(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1221(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1434(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1214(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1450(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch416(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch8(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Succ(x9)), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Neg(x8), x9, x10) 65.00/35.18 new_primMulNat(Zero) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1283(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1249(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1205(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_primPlusInt1(Neg(Zero), x0, x1, x2, x3, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1433(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1393(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch1111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1347(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1217(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_splitLT4(x0) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1339(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch1115(x0, x1, x2, x3, x4, x5, x6, EmptyFM, x7, x8) 65.00/35.18 new_mkBalBranch6MkBalBranch49(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1222(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10) 65.00/35.18 new_splitLT30(True, x0, x1, x2, x3, True, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, Branch(x5, x6, x7, x8, x9), x10, x11, x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1280(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1267(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch310(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch11(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch313(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1385(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1425(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1329(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1276(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1457(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1411(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1402(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_primMinusNat0(Zero, Zero) 65.00/35.18 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, Pos(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1427(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_splitGT(Branch(x0, x1, x2, x3, x4), x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1420(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1321(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1365(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1366(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1436(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1426(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch315(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1298(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1245(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1466(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1350(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1399(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch57(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1232(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1243(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1382(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1268(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1207(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1290(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1373(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_addToFM_C1(EmptyFM, x0, x1) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1291(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_addToFM_C1(Branch(False, x0, x1, x2, x3), x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, Zero, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch9(x0, EmptyFM, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Neg(Zero), Neg(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1405(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1385(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1435(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1342(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1294(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1450(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1367(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1273(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch5(x0, EmptyFM, x1, x2) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1299(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1406(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1334(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1378(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1296(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Zero, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch018(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1268(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1300(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1375(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1416(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch237(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_splitGT30(False, x0, x1, x2, x3, False, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1462(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch52(x0, x1, x2, x3, x4, Neg(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1420(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1351(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Succ(x4)), Pos(x5), x6, x7) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Succ(x8)), Neg(x9), x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Pos(x9), x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Succ(x4)), Neg(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1408(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1412(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1257(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_primPlusInt(Succ(x0), Pos(x1)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Zero, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1348(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Zero, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12, x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1302(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch1110(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1314(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1293(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1204(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1256(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1434(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1454(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1438(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1246(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(x0, x1, Pos(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch39(x0, x1, x2, x3, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1234(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1259(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1403(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch54(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 65.00/35.18 new_mkVBalBranch11(x0, EmptyFM, x1, x2, x3, x4, x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Neg(Zero), Pos(x4), x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Pos(Zero), Neg(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1325(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1329(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1251(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1199(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1307(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1374(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1313(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch238(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1210(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1389(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1431(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1468(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1274(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1309(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1397(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1395(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1303(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_addToFM_C2(EmptyFM, x0, x1) 65.00/35.18 new_mkBalBranch6MkBalBranch410(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch10(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1395(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch0110(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Succ(x8)), Neg(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch223(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1315(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1435(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1239(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1255(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1321(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1445(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_splitGT30(True, x0, x1, x2, x3, True, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1300(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1270(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1453(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1206(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkBalBranch6MkBalBranch011(x0, x1, x2, x3, x4, EmptyFM, x5, x6, x7, x8) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1335(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1374(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Pos(Succ(x3)), x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1296(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1397(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Pos(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1242(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1463(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1344(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1417(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1274(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1316(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1380(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1320(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1262(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1203(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Neg(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1247(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Zero, Zero, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch236(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Pos(Zero), Pos(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1411(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1427(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1206(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1384(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Pos(Succ(x7)), x8, x9, x10) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Neg(Succ(x7)), x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch0111(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1253(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch31(x0, x1, x2, x3, Succ(x4), Zero, x5, x6) 65.00/35.18 new_mkBalBranch6MkBalBranch53(x0, x1, x2, x3, x4, Neg(x5), x6, x7) 65.00/35.18 new_mkBalBranch6MkBalBranch113(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1358(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1358(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1228(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1305(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch36(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1458(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1215(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1418(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1339(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Neg(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1458(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(x9), x10, x11) 65.00/35.18 new_addToFM00(x0, x1, x2) 65.00/35.18 new_emptyFM(x0) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1286(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1440(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1310(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch219(x0, x1, Neg(x2), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1423(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch47(x0, x1, x2, x3, x4, Succ(x5), x6, x7) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Pos(Succ(x3)), x4, x5), Branch(x6, x7, x8, x9, x10), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch014(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch1112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1438(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1324(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1214(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1227(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1260(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch411(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1344(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1208(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1428(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.18 new_primPlusNat2(Succ(x0), Succ(x1)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1227(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1391(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch012(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch42(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1261(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1241(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1439(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1223(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1288(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch015(x0, x1, x2, x3, x4, x5, x6, x7, Zero, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1213(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1333(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1341(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1236(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Zero), x7, x8), x9) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Zero), x7, x8), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1295(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 65.00/35.18 new_mkBalBranch6MkBalBranch32(x0, x1, x2, EmptyFM, x3, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1218(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch41(x0, x1, Branch(x2, x3, x4, x5, x6), x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1440(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch220(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1308(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_primPlusNat2(Succ(x0), Zero) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1432(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch227(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch51(x0, x1, x2, x3, Pos(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1224(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1264(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch9(x0, Branch(x1, x2, x3, x4, x5), x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1330(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1278(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1202(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1346(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1349(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1377(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1213(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1370(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1359(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1322(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1444(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1287(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1390(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch016(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1385(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch40(x0, x1, x2, x3, Succ(x4), Succ(x5), x6, x7) 65.00/35.18 new_splitGT(EmptyFM, x0) 65.00/35.18 new_primPlusNat3(Succ(x0)) 65.00/35.18 new_mkBalBranch6MkBalBranch45(x0, x1, x2, x3, Zero, x4, x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1235(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1309(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1381(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1367(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch38(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1369(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1226(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1306(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1449(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1220(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1340(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1419(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1455(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1467(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_primPlusNat1(x0, Zero) 65.00/35.18 new_addToFM(x0, x1, x2) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1282(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Zero, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch019(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), x10, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1353(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch414(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Neg(Zero), x3, x4), Branch(x5, x6, Pos(Succ(x7)), x8, x9), x10) 65.00/35.18 new_mkVBalBranch5(x0, Branch(x1, x2, Pos(Zero), x3, x4), Branch(x5, x6, Neg(Succ(x7)), x8, x9), x10) 65.00/35.18 new_mkBalBranch6Size_l(x0, x1, x2, x3, x4, x5) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1413(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1460(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch234(x0, x1, Pos(Zero), x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1302(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.18 new_mkBranchRight_size(x0, x1, x2, x3, x4) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1229(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1250(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1299(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1217(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Neg(Succ(x4)), Neg(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1204(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1388(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1447(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1412(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1417(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1386(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1368(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Pos(x12), x13) 65.00/35.18 new_mkBalBranch6MkBalBranch013(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Zero, Succ(x8), x9, x10) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Pos(Zero), x3, x4, x5, x6, Pos(Zero), x7, x8, x9) 65.00/35.18 new_mkBalBranch6MkBalBranch32(x0, x1, x2, Branch(x3, x4, x5, x6, x7), x8, x9) 65.00/35.18 new_primMulNat(Succ(x0)) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1371(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch230(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.18 new_mkBalBranch6MkBalBranch314(x0, x1, x2, x3, Pos(Succ(x4)), Pos(x5), x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1355(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1231(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1258(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1437(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1421(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1275(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1415(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Succ(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1456(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Zero), x10) 65.00/35.18 new_mkBalBranch6MkBalBranch412(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1318(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1461(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Zero), x10) 65.00/35.18 new_mkVBalBranch6(x0, x1, x2, x3, x4, x5, EmptyFM, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch224(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1319(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1374(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Zero), x9) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Neg(Zero), Pos(x8), x9, x10) 65.00/35.18 new_mkBalBranch6MkBalBranch115(x0, x1, x2, x3, x4, x5, x6, x7, Pos(Zero), Neg(x8), x9, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1393(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(x10), x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1445(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.18 new_mkBalBranch6MkBalBranch44(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1430(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1201(x0, x1, x2, x3, x4, x5, x6, x7, x8, Pos(Succ(x9)), x10) 65.00/35.18 new_mkVBalBranch30(x0, x1, x2, Neg(Zero), x3, x4, x5, x6, Neg(Zero), x7, x8, x9) 65.00/35.18 new_mkVBalBranch3MkVBalBranch225(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Zero, x11) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1240(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1352(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, Succ(x11), x12) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1356(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Zero, x10) 65.00/35.18 new_mkVBalBranch3MkVBalBranch1441(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1352(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Zero, x12) 65.00/35.19 new_mkBalBranch6MkBalBranch56(x0, x1, x2, x3, Succ(x4), x5, x6) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1429(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch222(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), Succ(x12), x13) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1464(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Neg(x12), x13) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1417(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Succ(x9), x10) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1284(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1402(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, Neg(Zero), x9) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1221(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(x9), x10) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1282(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Succ(x10), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1333(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Succ(x11)), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1442(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1398(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Zero), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1269(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Succ(x11), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1449(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, x10) 65.00/35.19 new_primMinusNat0(Zero, Succ(x0)) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1275(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(Succ(x11)), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1238(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1286(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1362(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1402(x0, x1, x2, x3, x4, x5, x6, x7, x8, Succ(x9), Neg(x10), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1338(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1203(x0, x1, x2, x3, x4, x5, x6, x7, x8, Neg(Succ(x9)), x10) 65.00/35.19 new_mkBalBranch6MkBalBranch55(x0, x1, x2, x3, Succ(Succ(Zero)), x4, x5) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1378(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Zero, x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1360(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1306(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1414(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9, x10) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1337(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1364(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(x11), x12) 65.00/35.19 new_mkBalBranch(x0, x1, x2, x3, x4, x5) 65.00/35.19 new_mkVBalBranch3MkVBalBranch233(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1297(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.19 new_mkBalBranch6MkBalBranch48(x0, x1, x2, x3, x4, x5, x6, x7) 65.00/35.19 new_mkVBalBranch3MkVBalBranch220(x0, x1, Neg(Succ(x2)), x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1396(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Succ(x11), x12) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1365(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Pos(Succ(x10)), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1269(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Zero, x10) 65.00/35.19 new_addToFM_C2(Branch(True, x0, x1, x2, x3), x4, x5) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1222(x0, x1, x2, x3, x4, x5, x6, x7, x8, Zero, x9) 65.00/35.19 new_mkBalBranch6MkBalBranch112(x0, x1, x2, x3, x4, x5, x6, x7, Succ(x8), Succ(x9), x10, x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1443(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Pos(x11), x12) 65.00/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1404(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1462(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Zero, Succ(x10), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1461(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(Succ(x10)), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1207(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, Neg(Zero), x11) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1434(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Succ(x10), Zero, x11) 65.00/35.19 new_mkVBalBranch8(x0, EmptyFM, x1, x2, x3, x4, x5) 65.00/35.19 new_mkBalBranch6MkBalBranch114(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.19 new_primMulNat1(Zero) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1281(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, Neg(x10), x11) 65.00/35.19 new_primPlusInt0(x0, Neg(x1)) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1407(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, Succ(x12), x13) 65.00/35.19 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (16) QDPSizeChangeProof (EQUIVALENT) 65.00/35.19 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.00/35.19 65.00/35.19 From the DPs we obtained the following set of size-change graphs: 65.00/35.19 *new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitGT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv44, h, ba) 65.00/35.19 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 65.00/35.19 65.00/35.19 65.00/35.19 *new_minusFM(Branch(ywv30, ywv31, ywv32, ywv33, ywv34), Branch(ywv40, ywv41, ywv42, ywv43, ywv44), h, ba) -> new_minusFM(new_splitLT30(ywv30, ywv31, ywv32, ywv33, ywv34, ywv40, h), ywv43, h, ba) 65.00/35.19 The graph contains the following edges 2 > 2, 3 >= 3, 4 >= 4 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (17) 65.00/35.19 YES 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (18) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_primPlusNat(Succ(ywv62000)) -> new_primPlusNat(ywv62000) 65.00/35.19 65.00/35.19 R is empty. 65.00/35.19 Q is empty. 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (19) QDPSizeChangeProof (EQUIVALENT) 65.00/35.19 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.00/35.19 65.00/35.19 From the DPs we obtained the following set of size-change graphs: 65.00/35.19 *new_primPlusNat(Succ(ywv62000)) -> new_primPlusNat(ywv62000) 65.00/35.19 The graph contains the following edges 1 > 1 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (20) 65.00/35.19 YES 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (21) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_primPlusNat0(Succ(ywv310), Succ(ywv3200)) -> new_primPlusNat0(ywv310, ywv3200) 65.00/35.19 65.00/35.19 R is empty. 65.00/35.19 Q is empty. 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (22) QDPSizeChangeProof (EQUIVALENT) 65.00/35.19 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.00/35.19 65.00/35.19 From the DPs we obtained the following set of size-change graphs: 65.00/35.19 *new_primPlusNat0(Succ(ywv310), Succ(ywv3200)) -> new_primPlusNat0(ywv310, ywv3200) 65.00/35.19 The graph contains the following edges 1 > 1, 2 > 2 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (23) 65.00/35.19 YES 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (24) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_glueBal2GlueBal1(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, Succ(ywv1194000), Succ(ywv1193000), h, ba) -> new_glueBal2GlueBal1(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1194000, ywv1193000, h, ba) 65.00/35.19 65.00/35.19 R is empty. 65.00/35.19 Q is empty. 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (25) QDPSizeChangeProof (EQUIVALENT) 65.00/35.19 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.00/35.19 65.00/35.19 From the DPs we obtained the following set of size-change graphs: 65.00/35.19 *new_glueBal2GlueBal1(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, Succ(ywv1194000), Succ(ywv1193000), h, ba) -> new_glueBal2GlueBal1(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1194000, ywv1193000, h, ba) 65.00/35.19 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (26) 65.00/35.19 YES 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (27) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_splitGT3(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.00/35.19 new_splitGT3(False, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.00/35.19 65.00/35.19 R is empty. 65.00/35.19 Q is empty. 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (28) DependencyGraphProof (EQUIVALENT) 65.00/35.19 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (29) 65.00/35.19 Complex Obligation (AND) 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (30) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_splitGT3(False, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.00/35.19 65.00/35.19 R is empty. 65.00/35.19 Q is empty. 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (31) QDPSizeChangeProof (EQUIVALENT) 65.00/35.19 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.00/35.19 65.00/35.19 From the DPs we obtained the following set of size-change graphs: 65.00/35.19 *new_splitGT3(False, ywv31, ywv32, ywv33, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitGT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.00/35.19 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (32) 65.00/35.19 YES 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (33) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_splitGT3(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.00/35.19 65.00/35.19 R is empty. 65.00/35.19 Q is empty. 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (34) QDPSizeChangeProof (EQUIVALENT) 65.00/35.19 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.00/35.19 65.00/35.19 From the DPs we obtained the following set of size-change graphs: 65.00/35.19 *new_splitGT3(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitGT3(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.00/35.19 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (35) 65.00/35.19 YES 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (36) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2390), h) -> new_mkVBalBranch3MkVBalBranch160(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv23900), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26400), Succ(ywv395000), h) -> new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26400, ywv395000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch160(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23900), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2640), h) -> new_mkVBalBranch3MkVBalBranch167(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2640, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch138(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(Succ(ywv397000)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv332000), h) -> new_mkVBalBranch3MkVBalBranch155(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch160(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch148(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40400, Zero, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch138(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40000, Zero, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch152(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv332000))), h) -> new_mkVBalBranch3MkVBalBranch155(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv116300), ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23800), Succ(ywv332000), h) -> new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv23800, ywv332000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv334000), Succ(ywv23900), h) -> new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv334000, ywv23900, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch152(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23800), Pos(Succ(Succ(ywv332000))), h) -> new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv23800, ywv332000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv40300), ywv2700, h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch148(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(Succ(ywv401000)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch18(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(Succ(ywv1397000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch18(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv140000, Zero, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch128(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(Succ(ywv1161000)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch167(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv395000))), h) -> new_mkVBalBranch3MkVBalBranch170(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch170(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch160(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2390, Pos(ywv3340), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch128(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(Succ(ywv1161000)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch18(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(Succ(ywv1397000)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch155(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2380), h) -> new_mkVBalBranch3MkVBalBranch152(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2380, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch167(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26400), Pos(Succ(Succ(ywv395000))), h) -> new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26400, ywv395000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv139900), ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv395000), h) -> new_mkVBalBranch3MkVBalBranch170(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch128(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116400, Zero, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch148(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(Succ(ywv401000)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch138(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(Succ(ywv397000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch160(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23900), Neg(Succ(Succ(ywv334000))), h) -> new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv334000, ywv23900, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv39900), ywv2680, h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.19 65.00/35.19 The TRS R consists of the following rules: 65.00/35.19 65.00/35.19 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.00/35.19 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.00/35.19 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.00/35.19 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.00/35.19 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.19 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.00/35.19 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.00/35.19 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.00/35.19 new_primPlusNat2(Zero, Zero) -> Zero 65.00/35.19 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.00/35.19 new_primMulNat(Zero) -> Zero 65.00/35.19 new_primPlusNat3(Zero) -> Zero 65.00/35.19 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.00/35.19 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.00/35.19 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.19 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.00/35.19 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.00/35.19 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.00/35.19 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.00/35.19 65.00/35.19 The set Q consists of the following terms: 65.00/35.19 65.00/35.19 new_primPlusNat2(Zero, Succ(x0)) 65.00/35.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.00/35.19 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.00/35.19 new_primMulNat0(x0) 65.00/35.19 new_primPlusNat3(Zero) 65.00/35.19 new_sizeFM(EmptyFM, x0, x1) 65.00/35.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.19 new_primPlusNat1(x0, Zero) 65.00/35.19 new_primPlusNat2(Succ(x0), Zero) 65.00/35.19 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.19 new_primMulNat(Zero) 65.00/35.19 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.19 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.00/35.19 new_primPlusNat2(Succ(x0), Succ(x1)) 65.00/35.19 new_primPlusNat1(x0, Succ(x1)) 65.00/35.19 new_primMulNat(Succ(x0)) 65.00/35.19 new_primPlusNat2(Zero, Zero) 65.00/35.19 new_primPlusNat3(Succ(x0)) 65.00/35.19 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (37) DependencyGraphProof (EQUIVALENT) 65.00/35.19 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs with 32 less nodes. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (38) 65.00/35.19 Complex Obligation (AND) 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (39) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 65.00/35.19 The TRS R consists of the following rules: 65.00/35.19 65.00/35.19 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.00/35.19 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.00/35.19 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.00/35.19 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.00/35.19 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.19 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.00/35.19 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.00/35.19 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.00/35.19 new_primPlusNat2(Zero, Zero) -> Zero 65.00/35.19 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.00/35.19 new_primMulNat(Zero) -> Zero 65.00/35.19 new_primPlusNat3(Zero) -> Zero 65.00/35.19 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.00/35.19 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.00/35.19 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.00/35.19 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.00/35.19 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.00/35.19 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.00/35.19 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.00/35.19 65.00/35.19 The set Q consists of the following terms: 65.00/35.19 65.00/35.19 new_primPlusNat2(Zero, Succ(x0)) 65.00/35.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.00/35.19 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.00/35.19 new_primMulNat0(x0) 65.00/35.19 new_primPlusNat3(Zero) 65.00/35.19 new_sizeFM(EmptyFM, x0, x1) 65.00/35.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.19 new_primPlusNat1(x0, Zero) 65.00/35.19 new_primPlusNat2(Succ(x0), Zero) 65.00/35.19 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.00/35.19 new_primMulNat(Zero) 65.00/35.19 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.00/35.19 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.00/35.19 new_primPlusNat2(Succ(x0), Succ(x1)) 65.00/35.19 new_primPlusNat1(x0, Succ(x1)) 65.00/35.19 new_primMulNat(Succ(x0)) 65.00/35.19 new_primPlusNat2(Zero, Zero) 65.00/35.19 new_primPlusNat3(Succ(x0)) 65.00/35.19 65.00/35.19 We have to consider all minimal (P,Q,R)-chains. 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (40) TransformationProof (EQUIVALENT) 65.00/35.19 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) we obtained the following new rules [LPAR04]: 65.00/35.19 65.00/35.19 (new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10),new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10)) 65.00/35.19 65.00/35.19 65.00/35.19 ---------------------------------------- 65.00/35.19 65.00/35.19 (41) 65.00/35.19 Obligation: 65.00/35.19 Q DP problem: 65.00/35.19 The TRS P consists of the following rules: 65.00/35.19 65.00/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.00/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.00/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.00/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.19 65.25/35.19 The TRS R consists of the following rules: 65.25/35.19 65.25/35.19 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.19 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.19 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.19 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.19 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.19 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.19 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_primMulNat(Zero) -> Zero 65.25/35.19 new_primPlusNat3(Zero) -> Zero 65.25/35.19 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.19 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.19 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.19 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.25/35.19 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.19 65.25/35.19 The set Q consists of the following terms: 65.25/35.19 65.25/35.19 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.19 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primMulNat0(x0) 65.25/35.19 new_primPlusNat3(Zero) 65.25/35.19 new_sizeFM(EmptyFM, x0, x1) 65.25/35.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primPlusNat1(x0, Zero) 65.25/35.19 new_primPlusNat2(Succ(x0), Zero) 65.25/35.19 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primMulNat(Zero) 65.25/35.19 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.19 new_primPlusNat1(x0, Succ(x1)) 65.25/35.19 new_primMulNat(Succ(x0)) 65.25/35.19 new_primPlusNat2(Zero, Zero) 65.25/35.19 new_primPlusNat3(Succ(x0)) 65.25/35.19 65.25/35.19 We have to consider all minimal (P,Q,R)-chains. 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (42) UsableRulesProof (EQUIVALENT) 65.25/35.19 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (43) 65.25/35.19 Obligation: 65.25/35.19 Q DP problem: 65.25/35.19 The TRS P consists of the following rules: 65.25/35.19 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.19 65.25/35.19 The TRS R consists of the following rules: 65.25/35.19 65.25/35.19 new_primMulNat(Zero) -> Zero 65.25/35.19 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.19 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.19 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.19 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.19 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.19 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.19 new_primPlusNat3(Zero) -> Zero 65.25/35.19 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.19 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.19 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.19 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 65.25/35.19 The set Q consists of the following terms: 65.25/35.19 65.25/35.19 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.19 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primMulNat0(x0) 65.25/35.19 new_primPlusNat3(Zero) 65.25/35.19 new_sizeFM(EmptyFM, x0, x1) 65.25/35.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primPlusNat1(x0, Zero) 65.25/35.19 new_primPlusNat2(Succ(x0), Zero) 65.25/35.19 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primMulNat(Zero) 65.25/35.19 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.19 new_primPlusNat1(x0, Succ(x1)) 65.25/35.19 new_primMulNat(Succ(x0)) 65.25/35.19 new_primPlusNat2(Zero, Zero) 65.25/35.19 new_primPlusNat3(Succ(x0)) 65.25/35.19 65.25/35.19 We have to consider all minimal (P,Q,R)-chains. 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (44) TransformationProof (EQUIVALENT) 65.25/35.19 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.19 65.25/35.19 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h)) 65.25/35.19 65.25/35.19 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (45) 65.25/35.19 Obligation: 65.25/35.19 Q DP problem: 65.25/35.19 The TRS P consists of the following rules: 65.25/35.19 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) 65.25/35.19 65.25/35.19 The TRS R consists of the following rules: 65.25/35.19 65.25/35.19 new_primMulNat(Zero) -> Zero 65.25/35.19 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.19 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.19 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.19 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.19 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.19 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.19 new_primPlusNat3(Zero) -> Zero 65.25/35.19 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.19 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.19 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.19 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 65.25/35.19 The set Q consists of the following terms: 65.25/35.19 65.25/35.19 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.19 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primMulNat0(x0) 65.25/35.19 new_primPlusNat3(Zero) 65.25/35.19 new_sizeFM(EmptyFM, x0, x1) 65.25/35.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primPlusNat1(x0, Zero) 65.25/35.19 new_primPlusNat2(Succ(x0), Zero) 65.25/35.19 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primMulNat(Zero) 65.25/35.19 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.19 new_primPlusNat1(x0, Succ(x1)) 65.25/35.19 new_primMulNat(Succ(x0)) 65.25/35.19 new_primPlusNat2(Zero, Zero) 65.25/35.19 new_primPlusNat3(Succ(x0)) 65.25/35.19 65.25/35.19 We have to consider all minimal (P,Q,R)-chains. 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (46) TransformationProof (EQUIVALENT) 65.25/35.19 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.19 65.25/35.19 (new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h)) 65.25/35.19 65.25/35.19 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (47) 65.25/35.19 Obligation: 65.25/35.19 Q DP problem: 65.25/35.19 The TRS P consists of the following rules: 65.25/35.19 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33300)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch112(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch153(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) 65.25/35.19 65.25/35.19 The TRS R consists of the following rules: 65.25/35.19 65.25/35.19 new_primMulNat(Zero) -> Zero 65.25/35.19 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.19 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.19 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.19 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.19 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.19 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.19 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.19 new_primPlusNat3(Zero) -> Zero 65.25/35.19 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.19 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.19 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.19 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.19 65.25/35.19 The set Q consists of the following terms: 65.25/35.19 65.25/35.19 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.19 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.19 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primMulNat0(x0) 65.25/35.19 new_primPlusNat3(Zero) 65.25/35.19 new_sizeFM(EmptyFM, x0, x1) 65.25/35.19 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primPlusNat1(x0, Zero) 65.25/35.19 new_primPlusNat2(Succ(x0), Zero) 65.25/35.19 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.19 new_primMulNat(Zero) 65.25/35.19 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.19 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.19 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.19 new_primPlusNat1(x0, Succ(x1)) 65.25/35.19 new_primMulNat(Succ(x0)) 65.25/35.19 new_primPlusNat2(Zero, Zero) 65.25/35.19 new_primPlusNat3(Succ(x0)) 65.25/35.19 65.25/35.19 We have to consider all minimal (P,Q,R)-chains. 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (48) DependencyGraphProof (EQUIVALENT) 65.25/35.19 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.25/35.19 ---------------------------------------- 65.25/35.19 65.25/35.19 (49) 65.25/35.19 Obligation: 65.25/35.19 Q DP problem: 65.25/35.19 The TRS P consists of the following rules: 65.25/35.19 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.19 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.19 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.19 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (50) TransformationProof (EQUIVALENT) 65.25/35.20 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.20 65.25/35.20 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)) 65.25/35.20 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (51) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (52) TransformationProof (EQUIVALENT) 65.25/35.20 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.20 65.25/35.20 (new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h)) 65.25/35.20 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (53) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Pos(ywv3820), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv25400), Neg(Succ(Succ(ywv382000))), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (54) DependencyGraphProof (EQUIVALENT) 65.25/35.20 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (55) 65.25/35.20 Complex Obligation (AND) 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (56) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (57) TransformationProof (EQUIVALENT) 65.25/35.20 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.20 65.25/35.20 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h)) 65.25/35.20 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (58) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (59) TransformationProof (EQUIVALENT) 65.25/35.20 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.20 65.25/35.20 (new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h)) 65.25/35.20 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (60) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv33500)), h) -> new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch163(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch114(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch161(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (61) DependencyGraphProof (EQUIVALENT) 65.25/35.20 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (62) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (63) TransformationProof (EQUIVALENT) 65.25/35.20 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [10,0] we obtained the following new rules [LPAR04]: 65.25/35.20 65.25/35.20 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) 65.25/35.20 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (64) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.20 65.25/35.20 The TRS R consists of the following rules: 65.25/35.20 65.25/35.20 new_primMulNat(Zero) -> Zero 65.25/35.20 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.20 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.20 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.20 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.20 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.20 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.20 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.20 new_primPlusNat3(Zero) -> Zero 65.25/35.20 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.20 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.20 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.20 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.20 65.25/35.20 The set Q consists of the following terms: 65.25/35.20 65.25/35.20 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.20 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.20 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primMulNat0(x0) 65.25/35.20 new_primPlusNat3(Zero) 65.25/35.20 new_sizeFM(EmptyFM, x0, x1) 65.25/35.20 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primPlusNat1(x0, Zero) 65.25/35.20 new_primPlusNat2(Succ(x0), Zero) 65.25/35.20 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.20 new_primMulNat(Zero) 65.25/35.20 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.20 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.20 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.20 new_primPlusNat1(x0, Succ(x1)) 65.25/35.20 new_primMulNat(Succ(x0)) 65.25/35.20 new_primPlusNat2(Zero, Zero) 65.25/35.20 new_primPlusNat3(Succ(x0)) 65.25/35.20 65.25/35.20 We have to consider all minimal (P,Q,R)-chains. 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (65) TransformationProof (EQUIVALENT) 65.25/35.20 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.20 65.25/35.20 (new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h)) 65.25/35.20 65.25/35.20 65.25/35.20 ---------------------------------------- 65.25/35.20 65.25/35.20 (66) 65.25/35.20 Obligation: 65.25/35.20 Q DP problem: 65.25/35.20 The TRS P consists of the following rules: 65.25/35.20 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv38300)), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.20 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.20 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch157(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Neg(Zero), h) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (67) DependencyGraphProof (EQUIVALENT) 65.25/35.21 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (68) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (69) TransformationProof (EQUIVALENT) 65.25/35.21 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [10,0] we obtained the following new rules [LPAR04]: 65.25/35.21 65.25/35.21 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h)) 65.25/35.21 65.25/35.21 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (70) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (71) TransformationProof (EQUIVALENT) 65.25/35.21 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.21 65.25/35.21 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h)) 65.25/35.21 65.25/35.21 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (72) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (73) TransformationProof (EQUIVALENT) 65.25/35.21 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.21 65.25/35.21 (new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb),new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb)) 65.25/35.21 65.25/35.21 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (74) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (75) TransformationProof (EQUIVALENT) 65.25/35.21 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) at position [12] we obtained the following new rules [LPAR04]: 65.25/35.21 65.25/35.21 (new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Neg(Succ(ywv1065)), bb),new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Neg(Succ(ywv1065)), bb)) 65.25/35.21 65.25/35.21 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (76) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Pos(Succ(Succ(ywv1161000))), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11570), bb) -> new_mkVBalBranch3MkVBalBranch124(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11570, Neg(Succ(ywv1065)), bb) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (77) DependencyGraphProof (EQUIVALENT) 65.25/35.21 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (78) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (79) TransformationProof (EQUIVALENT) 65.25/35.21 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.21 65.25/35.21 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h)) 65.25/35.21 65.25/35.21 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (80) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.21 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.21 65.25/35.21 The TRS R consists of the following rules: 65.25/35.21 65.25/35.21 new_primMulNat(Zero) -> Zero 65.25/35.21 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.21 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.21 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.21 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.21 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.21 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.21 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.21 new_primPlusNat3(Zero) -> Zero 65.25/35.21 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.21 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.21 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.21 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.21 65.25/35.21 The set Q consists of the following terms: 65.25/35.21 65.25/35.21 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.21 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.21 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primMulNat0(x0) 65.25/35.21 new_primPlusNat3(Zero) 65.25/35.21 new_sizeFM(EmptyFM, x0, x1) 65.25/35.21 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primPlusNat1(x0, Zero) 65.25/35.21 new_primPlusNat2(Succ(x0), Zero) 65.25/35.21 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.21 new_primMulNat(Zero) 65.25/35.21 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.21 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.21 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.21 new_primPlusNat1(x0, Succ(x1)) 65.25/35.21 new_primMulNat(Succ(x0)) 65.25/35.21 new_primPlusNat2(Zero, Zero) 65.25/35.21 new_primPlusNat3(Succ(x0)) 65.25/35.21 65.25/35.21 We have to consider all minimal (P,Q,R)-chains. 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (81) TransformationProof (EQUIVALENT) 65.25/35.21 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.21 65.25/35.21 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h)) 65.25/35.21 65.25/35.21 65.25/35.21 ---------------------------------------- 65.25/35.21 65.25/35.21 (82) 65.25/35.21 Obligation: 65.25/35.21 Q DP problem: 65.25/35.21 The TRS P consists of the following rules: 65.25/35.21 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) 65.25/35.21 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.21 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (83) TransformationProof (EQUIVALENT) 65.25/35.22 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, new_primMulNat(Zero), z10) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.22 65.25/35.22 (new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10),new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10)) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (84) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (85) TransformationProof (EQUIVALENT) 65.25/35.22 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.22 65.25/35.22 (new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h),new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h)) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (86) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (87) TransformationProof (EQUIVALENT) 65.25/35.22 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.22 65.25/35.22 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h)) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (88) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (89) UsableRulesProof (EQUIVALENT) 65.25/35.22 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (90) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (91) QReductionProof (EQUIVALENT) 65.25/35.22 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.22 65.25/35.22 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (92) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (93) TransformationProof (EQUIVALENT) 65.25/35.22 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.22 65.25/35.22 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h)) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (94) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (95) TransformationProof (EQUIVALENT) 65.25/35.22 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.22 65.25/35.22 (new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb),new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb)) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (96) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.22 65.25/35.22 The TRS R consists of the following rules: 65.25/35.22 65.25/35.22 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.22 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.22 new_primPlusNat3(Zero) -> Zero 65.25/35.22 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.22 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.22 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.22 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.22 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.22 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.22 new_primMulNat(Zero) -> Zero 65.25/35.22 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.22 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.22 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.22 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.22 65.25/35.22 The set Q consists of the following terms: 65.25/35.22 65.25/35.22 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.22 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.22 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.22 new_primMulNat0(x0) 65.25/35.22 new_primPlusNat3(Zero) 65.25/35.22 new_sizeFM(EmptyFM, x0, x1) 65.25/35.22 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primPlusNat1(x0, Zero) 65.25/35.22 new_primPlusNat2(Succ(x0), Zero) 65.25/35.22 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.22 new_primMulNat(Zero) 65.25/35.22 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.22 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.22 new_primPlusNat1(x0, Succ(x1)) 65.25/35.22 new_primMulNat(Succ(x0)) 65.25/35.22 new_primPlusNat2(Zero, Zero) 65.25/35.22 new_primPlusNat3(Succ(x0)) 65.25/35.22 65.25/35.22 We have to consider all minimal (P,Q,R)-chains. 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (97) TransformationProof (EQUIVALENT) 65.25/35.22 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.22 65.25/35.22 (new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1065)), bb),new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1065)), bb)) 65.25/35.22 65.25/35.22 65.25/35.22 ---------------------------------------- 65.25/35.22 65.25/35.22 (98) 65.25/35.22 Obligation: 65.25/35.22 Q DP problem: 65.25/35.22 The TRS P consists of the following rules: 65.25/35.22 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116200)), bb) -> new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv116200, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch129(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, ywv11580, bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.22 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.22 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch122(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch125(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1065)), bb) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (99) DependencyGraphProof (EQUIVALENT) 65.25/35.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (100) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (101) TransformationProof (EQUIVALENT) 65.25/35.23 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primMulNat(Succ(ywv34200)), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.23 65.25/35.23 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h)) 65.25/35.23 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (102) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (103) TransformationProof (EQUIVALENT) 65.25/35.23 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.23 65.25/35.23 (new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h),new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h)) 65.25/35.23 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (104) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv19400), Neg(Succ(Succ(ywv327000))), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (105) DependencyGraphProof (EQUIVALENT) 65.25/35.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (106) 65.25/35.23 Complex Obligation (AND) 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (107) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (108) TransformationProof (EQUIVALENT) 65.25/35.23 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), Succ(ywv20200)), Succ(ywv20200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.23 65.25/35.23 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h)) 65.25/35.23 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (109) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (110) TransformationProof (EQUIVALENT) 65.25/35.23 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.23 65.25/35.23 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h)) 65.25/35.23 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (111) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch111(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (112) DependencyGraphProof (EQUIVALENT) 65.25/35.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (113) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (114) TransformationProof (EQUIVALENT) 65.25/35.23 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.23 65.25/35.23 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h)) 65.25/35.23 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (115) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2680), h) -> new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Pos(ywv3990), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Succ(ywv39900)), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv39900, ywv2680, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch140(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2680, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch133(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch141(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40000)), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch119(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv1980), h) -> new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv1980), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch135(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39800)), h) -> new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv39800, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch139(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2680, h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch132(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2670), h) -> new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2670, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch134(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv397000))), h) -> new_mkVBalBranch3MkVBalBranch137(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv34200), Zero, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch27(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Neg(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch151(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40400)), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch143(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2700), h) -> new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Succ(ywv40300)), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv40300, ywv2700, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Pos(ywv4030), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch150(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2700, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch120(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(ywv2000), h) -> new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv2000), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch145(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv40200)), h) -> new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv40200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch149(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, ywv2700, h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch142(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2690), h) -> new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2690, new_sizeFM(Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch144(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Pos(Succ(Succ(ywv401000))), h) -> new_mkVBalBranch3MkVBalBranch147(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.23 65.25/35.23 The TRS R consists of the following rules: 65.25/35.23 65.25/35.23 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.23 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.23 new_primPlusNat3(Zero) -> Zero 65.25/35.23 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.23 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.23 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.23 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.23 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.23 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.23 new_primMulNat(Zero) -> Zero 65.25/35.23 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.23 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.23 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.23 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.23 65.25/35.23 The set Q consists of the following terms: 65.25/35.23 65.25/35.23 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.23 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.23 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.23 new_primMulNat0(x0) 65.25/35.23 new_primPlusNat3(Zero) 65.25/35.23 new_sizeFM(EmptyFM, x0, x1) 65.25/35.23 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primPlusNat1(x0, Zero) 65.25/35.23 new_primPlusNat2(Succ(x0), Zero) 65.25/35.23 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.23 new_primMulNat(Zero) 65.25/35.23 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.23 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.23 new_primPlusNat1(x0, Succ(x1)) 65.25/35.23 new_primMulNat(Succ(x0)) 65.25/35.23 new_primPlusNat2(Zero, Zero) 65.25/35.23 new_primPlusNat3(Succ(x0)) 65.25/35.23 65.25/35.23 We have to consider all minimal (P,Q,R)-chains. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (116) DependencyGraphProof (EQUIVALENT) 65.25/35.23 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 3 SCCs with 37 less nodes. 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (117) 65.25/35.23 Complex Obligation (AND) 65.25/35.23 65.25/35.23 ---------------------------------------- 65.25/35.23 65.25/35.23 (118) 65.25/35.23 Obligation: 65.25/35.23 Q DP problem: 65.25/35.23 The TRS P consists of the following rules: 65.25/35.23 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.23 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.23 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (119) UsableRulesProof (EQUIVALENT) 65.25/35.24 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (120) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (121) QReductionProof (EQUIVALENT) 65.25/35.24 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.24 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (122) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (123) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primMulNat0(ywv34200), Succ(ywv34200)), h) at position [10,0] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (124) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (125) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h),new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (126) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv32800)), h) -> new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch118(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch116(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (127) DependencyGraphProof (EQUIVALENT) 65.25/35.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (128) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (129) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200))), Succ(ywv20200)), h) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (130) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch23(ywv340, ywv341, Zero, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch23(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch1(z0, z1, Zero, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z10) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, Succ(ywv34200), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch22(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv34200), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (131) DependencyGraphProof (EQUIVALENT) 65.25/35.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 6 less nodes. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (132) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (133) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) at position [12] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb),new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (134) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Pos(ywv11630), bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (135) DependencyGraphProof (EQUIVALENT) 65.25/35.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (136) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (137) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1065)), bb),new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1065)), bb)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (138) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Pos(Succ(ywv116400)), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, bb) -> new_mkVBalBranch3MkVBalBranch131(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1065)), bb) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (139) DependencyGraphProof (EQUIVALENT) 65.25/35.24 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (140) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (141) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), Succ(ywv34200)), Succ(ywv34200)), h) at position [10,0] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (142) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.24 65.25/35.24 The TRS R consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.24 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.24 new_primMulNat(Zero) -> Zero 65.25/35.24 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.24 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.24 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.24 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.24 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.24 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.24 new_primPlusNat3(Zero) -> Zero 65.25/35.24 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.24 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.24 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.24 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.24 65.25/35.24 The set Q consists of the following terms: 65.25/35.24 65.25/35.24 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.24 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.24 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.24 new_primMulNat0(x0) 65.25/35.24 new_primPlusNat3(Zero) 65.25/35.24 new_sizeFM(EmptyFM, x0, x1) 65.25/35.24 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primPlusNat1(x0, Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Zero) 65.25/35.24 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.24 new_primMulNat(Zero) 65.25/35.24 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.24 new_primPlusNat1(x0, Succ(x1)) 65.25/35.24 new_primMulNat(Succ(x0)) 65.25/35.24 new_primPlusNat2(Zero, Zero) 65.25/35.24 new_primPlusNat3(Succ(x0)) 65.25/35.24 65.25/35.24 We have to consider all minimal (P,Q,R)-chains. 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (143) TransformationProof (EQUIVALENT) 65.25/35.24 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) at position [12] we obtained the following new rules [LPAR04]: 65.25/35.24 65.25/35.24 (new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h),new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h)) 65.25/35.24 65.25/35.24 65.25/35.24 ---------------------------------------- 65.25/35.24 65.25/35.24 (144) 65.25/35.24 Obligation: 65.25/35.24 Q DP problem: 65.25/35.24 The TRS P consists of the following rules: 65.25/35.24 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.24 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Zero)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv25200), Neg(Succ(Succ(ywv380000))), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.24 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.24 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.24 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (145) DependencyGraphProof (EQUIVALENT) 65.25/35.25 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (146) 65.25/35.25 Complex Obligation (AND) 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (147) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (148) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200))), Succ(ywv34200)), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (149) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (150) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(Zero), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h),new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (151) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (152) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h),new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (153) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (154) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (155) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (156) UsableRulesProof (EQUIVALENT) 65.25/35.25 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (157) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (158) QReductionProof (EQUIVALENT) 65.25/35.25 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.25 65.25/35.25 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (159) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (160) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba),new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (161) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (162) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) at position [12] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba),new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (163) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (164) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba),new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (165) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (166) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba),new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (167) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (168) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, new_sizeFM(Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ty_Bool, ba), ba) at position [12] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba),new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (169) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Neg(Succ(ywv139900)), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv139900, ywv13620, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (170) DependencyGraphProof (EQUIVALENT) 65.25/35.25 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (171) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (172) TransformationProof (EQUIVALENT) 65.25/35.25 By rewriting [LPAR04] the rule new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.25/35.25 65.25/35.25 (new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h),new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h)) 65.25/35.25 65.25/35.25 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (173) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Succ(ywv26500)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.25 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch19(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Pos(Zero), h) 65.25/35.25 65.25/35.25 The TRS R consists of the following rules: 65.25/35.25 65.25/35.25 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.25 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.25 new_primPlusNat3(Zero) -> Zero 65.25/35.25 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.25 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.25 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.25 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.25 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.25 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.25 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.25 new_primMulNat(Zero) -> Zero 65.25/35.25 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.25 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.25 65.25/35.25 The set Q consists of the following terms: 65.25/35.25 65.25/35.25 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.25 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.25 new_primMulNat0(x0) 65.25/35.25 new_primPlusNat3(Zero) 65.25/35.25 new_sizeFM(EmptyFM, x0, x1) 65.25/35.25 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primPlusNat1(x0, Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Zero) 65.25/35.25 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.25 new_primMulNat(Zero) 65.25/35.25 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.25 new_primPlusNat1(x0, Succ(x1)) 65.25/35.25 new_primMulNat(Succ(x0)) 65.25/35.25 new_primPlusNat2(Zero, Zero) 65.25/35.25 new_primPlusNat3(Succ(x0)) 65.25/35.25 65.25/35.25 We have to consider all minimal (P,Q,R)-chains. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (174) DependencyGraphProof (EQUIVALENT) 65.25/35.25 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.25/35.25 ---------------------------------------- 65.25/35.25 65.25/35.25 (175) 65.25/35.25 Obligation: 65.25/35.25 Q DP problem: 65.25/35.25 The TRS P consists of the following rules: 65.25/35.25 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.25 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.26 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (176) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_mkVBalBranch3Size_r(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba),new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (177) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.26 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (178) UsableRulesProof (EQUIVALENT) 65.25/35.26 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (179) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (180) QReductionProof (EQUIVALENT) 65.25/35.26 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.26 65.25/35.26 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (181) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (182) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba),new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (183) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (184) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_mkVBalBranch3Size_r2(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb),new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (185) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (186) UsableRulesProof (EQUIVALENT) 65.25/35.26 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (187) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (188) QReductionProof (EQUIVALENT) 65.25/35.26 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.26 65.25/35.26 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (189) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (190) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_sizeFM(Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba),new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (191) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Neg(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch166(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv140000)), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch13(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13620), ba) -> new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch165(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13620, Pos(ywv13990), ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (192) DependencyGraphProof (EQUIVALENT) 65.25/35.26 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (193) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (194) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_sizeFM(Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb),new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (195) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (196) UsableRulesProof (EQUIVALENT) 65.25/35.26 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (197) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (198) QReductionProof (EQUIVALENT) 65.25/35.26 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.26 65.25/35.26 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.26 new_sizeFM(EmptyFM, x0, x1) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (199) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (200) TransformationProof (EQUIVALENT) 65.25/35.26 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(ywv10990), bb) -> new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, new_primMulNat(ywv10990), bb) we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (201) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (202) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (203) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (204) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (205) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) 65.25/35.26 65.25/35.26 The TRS R consists of the following rules: 65.25/35.26 65.25/35.26 new_primMulNat(Zero) -> Zero 65.25/35.26 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.26 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.26 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.26 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.26 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.26 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.26 new_primPlusNat3(Zero) -> Zero 65.25/35.26 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.26 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.26 65.25/35.26 The set Q consists of the following terms: 65.25/35.26 65.25/35.26 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.26 new_primMulNat0(x0) 65.25/35.26 new_primPlusNat3(Zero) 65.25/35.26 new_primPlusNat1(x0, Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Zero) 65.25/35.26 new_primMulNat(Zero) 65.25/35.26 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.26 new_primPlusNat1(x0, Succ(x1)) 65.25/35.26 new_primMulNat(Succ(x0)) 65.25/35.26 new_primPlusNat2(Zero, Zero) 65.25/35.26 new_primPlusNat3(Succ(x0)) 65.25/35.26 65.25/35.26 We have to consider all minimal (P,Q,R)-chains. 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (206) TransformationProof (EQUIVALENT) 65.25/35.26 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.26 65.25/35.26 (new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11)) 65.25/35.26 65.25/35.26 65.25/35.26 ---------------------------------------- 65.25/35.26 65.25/35.26 (207) 65.25/35.26 Obligation: 65.25/35.26 Q DP problem: 65.25/35.26 The TRS P consists of the following rules: 65.25/35.26 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.26 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.26 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (208) TransformationProof (EQUIVALENT) 65.25/35.27 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11),new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (209) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (210) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv116300)), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv116300, ywv11580, bb) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12),new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (211) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (212) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv38100)), h) -> new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11),new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (213) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (214) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(ywv3270), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11),new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (215) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (216) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(ywv3800), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12),new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (217) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (218) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv39600)), h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), h) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10),new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (219) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (220) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(ywv12880), ba) -> new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, new_primMulNat(ywv12880), ba) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (221) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (222) TransformationProof (EQUIVALENT) 65.25/35.27 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (223) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (224) TransformationProof (EQUIVALENT) 65.25/35.27 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (225) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (226) TransformationProof (EQUIVALENT) 65.25/35.27 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (227) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (228) TransformationProof (EQUIVALENT) 65.25/35.27 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11),new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (229) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ba) -> new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch15(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv139800)), ba) -> new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv139800, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch164(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, ywv13620, ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (230) DependencyGraphProof (EQUIVALENT) 65.25/35.27 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (231) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (232) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch12(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv13590), ba) -> new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv13590, Pos(Succ(ywv1267)), ba) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11),new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (233) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (234) DependencyGraphProof (EQUIVALENT) 65.25/35.27 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (235) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (236) TransformationProof (EQUIVALENT) 65.25/35.27 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch14(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Pos(Succ(Succ(ywv1397000))), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) we obtained the following new rules [LPAR04]: 65.25/35.27 65.25/35.27 (new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch16(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12),new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch16(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12)) 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (237) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch16(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (238) QDPOrderProof (EQUIVALENT) 65.25/35.27 We use the reduction pair processor [LPAR04,JAR06]. 65.25/35.27 65.25/35.27 65.25/35.27 The following pairs can be oriented strictly and are deleted. 65.25/35.27 65.25/35.27 new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch(ywv1068, ywv1067, Branch(ywv1058, ywv1059, Neg(Succ(ywv1060)), ywv1061, ywv1062), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch174(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch(ywv31, ywv204, Branch(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv1940), h) -> new_mkVBalBranch3MkVBalBranch115(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv1940, Pos(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch171(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch(z10, z9, Branch(z0, z1, Neg(z2), z3, z4), z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Zero, ba) -> new_mkVBalBranch3MkVBalBranch11(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Pos(Succ(ywv1262)), ba) 65.25/35.27 The remaining pairs can at least be oriented weakly. 65.25/35.27 Used ordering: Polynomial interpretation [POLO]: 65.25/35.27 65.25/35.27 POL(Branch(x_1, x_2, x_3, x_4, x_5)) = 1 + x_1 + x_2 + x_4 + x_5 65.25/35.27 POL(Neg(x_1)) = 0 65.25/35.27 POL(Pos(x_1)) = 0 65.25/35.27 POL(Succ(x_1)) = 0 65.25/35.27 POL(Zero) = 0 65.25/35.27 POL(new_mkVBalBranch(x_1, x_2, x_3, x_4)) = x_2 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch1(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch10(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_11 + x_5 + x_6 + x_8 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch11(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_12 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch110(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch113(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch115(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_12 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch12(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch121(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_12 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch123(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch126(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch127(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch130(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_13 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch14(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_12 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch156(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_12 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch159(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = 1 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch16(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch168(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_11 + x_5 + x_6 + x_8 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch17(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch171(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_13 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch172(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_12 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch174(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch2(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch20(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch21(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11)) = x_5 + x_6 + x_8 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch24(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch25(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch26(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12, x_13, x_14)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_mkVBalBranch3MkVBalBranch28(x_1, x_2, x_3, x_4, x_5, x_6, x_7, x_8, x_9, x_10, x_11, x_12)) = 1 + x_10 + x_6 + x_7 + x_9 65.25/35.27 POL(new_primMulNat(x_1)) = 0 65.25/35.27 POL(new_primMulNat0(x_1)) = x_1 65.25/35.27 POL(new_primPlusNat1(x_1, x_2)) = 0 65.25/35.27 POL(new_primPlusNat2(x_1, x_2)) = 0 65.25/35.27 POL(new_primPlusNat3(x_1)) = 0 65.25/35.27 65.25/35.27 The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented: 65.25/35.27 none 65.25/35.27 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (239) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch113(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv2540), h) -> new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch156(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv2540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch159(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, h) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch28(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch121(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch123(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch123(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv11580), bb) -> new_mkVBalBranch3MkVBalBranch130(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv11580, Neg(Succ(ywv1065)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch130(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch126(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch127(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, bb) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Neg(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, new_primMulNat(ywv3420), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch172(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch172(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch174(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch110(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv34200), ywv34200)), ywv34200)), ywv34200))), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch115(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Zero), z11) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Neg(Succ(z2)), z3, z4), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch1(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv2520), h) -> new_mkVBalBranch3MkVBalBranch171(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv2520, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch21(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, h) -> new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch10(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch168(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Pos(Succ(ywv20200)), h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch168(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch(z9, z8, Branch(z0, z1, Pos(Zero), z2, z3), z10) 65.25/35.27 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch24(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch11(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch12(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch17(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ba) -> new_mkVBalBranch(ywv1270, ywv1269, Branch(ywv1260, ywv1261, Pos(Succ(ywv1262)), ywv1263, ywv1264), ba) 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Zero, bb) -> new_mkVBalBranch3MkVBalBranch121(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Neg(Succ(ywv1060)), bb) 65.25/35.27 new_mkVBalBranch3MkVBalBranch14(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch16(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (240) DependencyGraphProof (EQUIVALENT) 65.25/35.27 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 6 SCCs with 25 less nodes. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (241) 65.25/35.27 Complex Obligation (AND) 65.25/35.27 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (242) 65.25/35.27 Obligation: 65.25/35.27 Q DP problem: 65.25/35.27 The TRS P consists of the following rules: 65.25/35.27 65.25/35.27 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.27 65.25/35.27 The TRS R consists of the following rules: 65.25/35.27 65.25/35.27 new_primMulNat(Zero) -> Zero 65.25/35.27 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.27 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.27 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.27 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.27 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.27 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.27 new_primPlusNat3(Zero) -> Zero 65.25/35.27 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.27 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.27 65.25/35.27 The set Q consists of the following terms: 65.25/35.27 65.25/35.27 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.27 new_primMulNat0(x0) 65.25/35.27 new_primPlusNat3(Zero) 65.25/35.27 new_primPlusNat1(x0, Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Zero) 65.25/35.27 new_primMulNat(Zero) 65.25/35.27 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.27 new_primPlusNat1(x0, Succ(x1)) 65.25/35.27 new_primMulNat(Succ(x0)) 65.25/35.27 new_primPlusNat2(Zero, Zero) 65.25/35.27 new_primPlusNat3(Succ(x0)) 65.25/35.27 65.25/35.27 We have to consider all minimal (P,Q,R)-chains. 65.25/35.27 ---------------------------------------- 65.25/35.27 65.25/35.27 (243) QDPSizeChangeProof (EQUIVALENT) 65.25/35.27 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ywv343, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (244) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (245) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.28 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.28 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.28 new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (246) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Pos(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.28 The graph contains the following edges 3 > 1, 3 > 2, 3 > 3, 3 > 4, 3 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 >= 11, 4 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch2(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv650), h) -> new_mkVBalBranch3MkVBalBranch20(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv650, ywv34200, h) 65.25/35.28 The graph contains the following 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, 3 > 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv12710), Succ(ywv12720), ba) -> new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv12710, ywv12720, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch20(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Zero, Succ(ywv12720), ba) -> new_mkVBalBranch(ywv1270, Branch(ywv1265, ywv1266, Pos(Succ(ywv1267)), ywv1268, ywv1269), ywv1263, ba) 65.25/35.28 The graph contains the following edges 11 >= 1, 4 >= 3, 14 >= 4 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (247) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (248) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (249) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv115700), Succ(ywv1161000), bb) -> new_mkVBalBranch3MkVBalBranch126(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv115700, ywv1161000, bb) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (250) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (251) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.28 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.28 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.28 new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.28 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.28 new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (252) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), h) -> new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, ywv342, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv20200), ywv20200)), ywv20200)), ywv20200))), h) 65.25/35.28 The graph contains the following edges 3 > 1, 3 > 2, 3 > 3, 3 > 4, 3 > 5, 2 > 6, 2 > 7, 2 > 8, 2 > 9, 2 > 10, 1 >= 11, 4 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch3MkVBalBranch26(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv34200, ywv670, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 3 > 12, 12 > 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Zero, Succ(ywv10700), bb) -> new_mkVBalBranch(ywv1068, Branch(ywv1063, ywv1064, Neg(Succ(ywv1065)), ywv1066, ywv1067), ywv1061, bb) 65.25/35.28 The graph contains the following edges 11 >= 1, 4 >= 3, 14 >= 4 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, Succ(ywv10690), Succ(ywv10700), bb) -> new_mkVBalBranch3MkVBalBranch26(ywv1058, ywv1059, ywv1060, ywv1061, ywv1062, ywv1063, ywv1064, ywv1065, ywv1066, ywv1067, ywv1068, ywv10690, ywv10700, bb) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Pos(ywv3420), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.28 The graph contains the following edges 11 >= 1, 4 >= 3, 13 >= 4 65.25/35.28 65.25/35.28 65.25/35.28 *new_mkVBalBranch3MkVBalBranch25(ywv340, ywv341, Neg(Zero), ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv670), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Succ(ywv20200)), ywv203, ywv204), ywv343, h) 65.25/35.28 The graph contains the following edges 11 >= 1, 4 >= 3, 13 >= 4 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (253) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (254) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (255) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), Branch(ywv340, ywv341, Pos(Succ(ywv34200)), ywv343, ywv344), h) -> new_mkVBalBranch(ywv31, Branch(ywv200, ywv201, Neg(Zero), ywv203, ywv204), ywv343, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (256) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (257) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (258) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, Succ(ywv135900), Succ(ywv1397000), ba) -> new_mkVBalBranch3MkVBalBranch16(ywv1260, ywv1261, ywv1262, ywv1263, ywv1264, ywv1265, ywv1266, ywv1267, ywv1268, ywv1269, ywv1270, ywv135900, ywv1397000, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (259) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (260) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (261) UsableRulesProof (EQUIVALENT) 65.25/35.28 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (262) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (263) QReductionProof (EQUIVALENT) 65.25/35.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (264) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (265) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv380000), Succ(ywv25200), h) -> new_mkVBalBranch3MkVBalBranch173(ywv340, ywv341, ywv3420, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv380000, ywv25200, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (266) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (267) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (268) UsableRulesProof (EQUIVALENT) 65.25/35.28 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (269) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (270) QReductionProof (EQUIVALENT) 65.25/35.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (271) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (272) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26900), Succ(ywv401000), h) -> new_mkVBalBranch3MkVBalBranch146(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26900, ywv401000, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (273) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (274) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (275) UsableRulesProof (EQUIVALENT) 65.25/35.28 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (276) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (277) QReductionProof (EQUIVALENT) 65.25/35.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (278) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (279) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26700), Succ(ywv397000), h) -> new_mkVBalBranch3MkVBalBranch136(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26700, ywv397000, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (280) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (281) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (282) UsableRulesProof (EQUIVALENT) 65.25/35.28 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (283) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (284) QReductionProof (EQUIVALENT) 65.25/35.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (285) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (286) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv327000), Succ(ywv19400), h) -> new_mkVBalBranch3MkVBalBranch117(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv327000, ywv19400, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (287) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (288) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (289) UsableRulesProof (EQUIVALENT) 65.25/35.28 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (290) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (291) QReductionProof (EQUIVALENT) 65.25/35.28 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (292) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (293) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv382000), Succ(ywv25400), h) -> new_mkVBalBranch3MkVBalBranch158(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv382000, ywv25400, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (294) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (295) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23800), Succ(ywv332000), h) -> new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv23800, ywv332000, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (296) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv23800), Succ(ywv332000), h) -> new_mkVBalBranch3MkVBalBranch154(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv23800, ywv332000, h) 65.25/35.28 The graph contains the following 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 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (297) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (298) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26400), Succ(ywv395000), h) -> new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26400, ywv395000, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (299) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, Succ(ywv26400), Succ(ywv395000), h) -> new_mkVBalBranch3MkVBalBranch169(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, ywv31, ywv26400, ywv395000, h) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (300) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (301) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv334000), Succ(ywv23900), h) -> new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv334000, ywv23900, h) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.25/35.28 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.25/35.28 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.25/35.28 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (302) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, Succ(ywv334000), Succ(ywv23900), h) -> new_mkVBalBranch3MkVBalBranch162(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, ywv31, ywv334000, ywv23900, h) 65.25/35.28 The graph contains the following 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 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (303) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (304) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_primMinusNat(Succ(ywv13580), Succ(ywv136000)) -> new_primMinusNat(ywv13580, ywv136000) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (305) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_primMinusNat(Succ(ywv13580), Succ(ywv136000)) -> new_primMinusNat(ywv13580, ywv136000) 65.25/35.28 The graph contains the following edges 1 > 1, 2 > 2 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (306) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (307) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_glueBal2Mid_key10(ywv1365, ywv1366, ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv1375, ywv1376, ywv1377, ywv1378, Branch(ywv13790, ywv13791, ywv13792, ywv13793, ywv13794), h, ba) -> new_glueBal2Mid_key10(ywv1365, ywv1366, ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv13790, ywv13791, ywv13792, ywv13793, ywv13794, h, ba) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (308) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_glueBal2Mid_key10(ywv1365, ywv1366, ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv1375, ywv1376, ywv1377, ywv1378, Branch(ywv13790, ywv13791, ywv13792, ywv13793, ywv13794), h, ba) -> new_glueBal2Mid_key10(ywv1365, ywv1366, ywv1367, ywv1368, ywv1369, ywv1370, ywv1371, ywv1372, ywv1373, ywv1374, ywv13790, ywv13791, ywv13792, ywv13793, ywv13794, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (309) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (310) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Neg(Succ(ywv115500)), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115500, ywv11270, h, ba) 65.25/35.28 new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(Zero), Pos(Succ(Succ(ywv1169000))), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv11270, h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal15(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(Succ(ywv1169000)), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Succ(ywv115600)), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Pos(Succ(Succ(ywv1153000))), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal28(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(ywv10870), h, ba) -> new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv10870), h, ba) 65.25/35.28 new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv117000), Succ(ywv1169000), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(ywv11660), h, ba) -> new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv11660), new_glueVBal3Size_l(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Pos(ywv11550), h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Succ(ywv115400)), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(ywv116900)), h, ba) -> new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv116900, h, ba) 65.25/35.28 new_glueVBal3GlueVBal28(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(ywv10870), h, ba) -> new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv10870), h, ba) 65.25/35.28 new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), h, ba) -> new_glueVBal3(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Neg(ywv11530), h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Succ(ywv115400)), h, ba) -> new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv115400, h, ba) 65.25/35.28 new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv11720, h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11720), Neg(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117100, ywv11720, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Succ(ywv1153000), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(Succ(ywv117000)), Pos(Succ(Succ(ywv1169000))), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), Succ(ywv11720), Pos(ywv11710), h, ba) -> new_glueVBal3(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Neg(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal15(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117100, Zero, h, ba) 65.25/35.28 new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(ywv11660), h, ba) -> new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv11660), new_glueVBal3Size_l(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Succ(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(ywv1169000), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv115500), ywv11270, h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115500, ywv11270, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Succ(ywv115600)), h, ba) -> new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115600, Zero, h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv117100), ywv11720, h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117100, ywv11720, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal15(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv117000), Succ(Succ(ywv1169000)), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11270), h, ba) -> new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11260), h, ba) -> new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Succ(Succ(ywv1153000)), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(Succ(ywv1153000))), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11720), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(Succ(ywv1153000)), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(ywv1153000), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_sizeFM(Branch(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744), h, ba) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bb, bc) -> ywv1962 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (311) DependencyGraphProof (EQUIVALENT) 65.25/35.28 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 9 less nodes. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (312) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_glueVBal3GlueVBal28(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(ywv10870), h, ba) -> new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv10870), h, ba) 65.25/35.28 new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Succ(ywv115600)), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal28(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(ywv10870), h, ba) -> new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv10870), h, ba) 65.25/35.28 new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Succ(ywv115400)), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(ywv11660), h, ba) -> new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv11660), new_glueVBal3Size_l(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(Zero), Pos(Succ(Succ(ywv1169000))), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), h, ba) -> new_glueVBal3(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, h, ba) 65.25/35.28 new_glueVBal3(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(ywv116900)), h, ba) -> new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv116900, h, ba) 65.25/35.28 new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv11720, h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(Succ(ywv117000)), Pos(Succ(Succ(ywv1169000))), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv117000), Succ(ywv1169000), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(ywv1169000), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(ywv11660), h, ba) -> new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv11660), new_glueVBal3Size_l(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11720), Neg(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117100, ywv11720, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), Succ(ywv11720), Pos(ywv11710), h, ba) -> new_glueVBal3(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, h, ba) 65.25/35.28 new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11720), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Succ(ywv115400)), h, ba) -> new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv115400, h, ba) 65.25/35.28 new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv11270, h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11260), h, ba) -> new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Pos(Succ(Succ(ywv1153000))), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Succ(ywv1153000), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(ywv1153000), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Neg(ywv11530), h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(Succ(ywv1153000))), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Succ(ywv115600)), h, ba) -> new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115600, Zero, h, ba) 65.25/35.28 new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11270), h, ba) -> new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Neg(Succ(ywv115500)), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115500, ywv11270, h, ba) 65.25/35.28 new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Pos(ywv11550), h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 65.25/35.28 The TRS R consists of the following rules: 65.25/35.28 65.25/35.28 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.25/35.28 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.25/35.28 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.25/35.28 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.25/35.28 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.25/35.28 new_primPlusNat2(Zero, Zero) -> Zero 65.25/35.28 new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_sizeFM(Branch(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744), h, ba) 65.25/35.28 new_primMulNat(Zero) -> Zero 65.25/35.28 new_primPlusNat3(Zero) -> Zero 65.25/35.28 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bb, bc) -> ywv1962 65.25/35.28 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.25/35.28 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.25/35.28 new_sizeFM(EmptyFM, bb, bc) -> Pos(Zero) 65.25/35.28 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.25/35.28 65.25/35.28 The set Q consists of the following terms: 65.25/35.28 65.25/35.28 new_primPlusNat2(Zero, Succ(x0)) 65.25/35.28 new_primMulNat0(x0) 65.25/35.28 new_primPlusNat3(Zero) 65.25/35.28 new_primPlusNat1(x0, Zero) 65.25/35.28 new_primPlusNat2(Succ(x0), Zero) 65.25/35.28 new_glueVBal3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11) 65.25/35.28 new_primMulNat(Zero) 65.25/35.28 new_sizeFM(EmptyFM, x0, x1) 65.25/35.28 new_primPlusNat2(Succ(x0), Succ(x1)) 65.25/35.28 new_primPlusNat1(x0, Succ(x1)) 65.25/35.28 new_primMulNat(Succ(x0)) 65.25/35.28 new_primPlusNat2(Zero, Zero) 65.25/35.28 new_primPlusNat3(Succ(x0)) 65.25/35.28 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.25/35.28 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (313) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_glueVBal3GlueVBal28(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(ywv10870), h, ba) -> new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv10870), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, h, ba) -> new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal29(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11270), h, ba) -> new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Succ(ywv115600)), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal28(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(ywv10870), h, ba) -> new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv10870), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, h, ba) -> new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12, 13 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal2(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11260), h, ba) -> new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Succ(ywv115400)), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(ywv11660), h, ba) -> new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv11660), new_glueVBal3Size_l(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(ywv11660), h, ba) -> new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_primMulNat(ywv11660), new_glueVBal3Size_l(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), h, ba) -> new_glueVBal3(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, h, ba) 65.25/35.28 The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 11, 12 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3(ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 The graph contains the following edges 6 >= 1, 7 >= 2, 8 >= 3, 9 >= 4, 10 >= 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 11 >= 12, 12 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Pos(ywv11550), h, ba) -> new_glueVBal3GlueVBal28(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_glueVBal3Size_l(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba), h, ba) 65.25/35.28 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(Zero), Pos(Succ(Succ(ywv1169000))), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), Succ(ywv11720), Pos(ywv11710), h, ba) -> new_glueVBal3(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, h, ba) 65.25/35.28 The graph contains the following edges 10 > 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 1 >= 6, 2 >= 7, 3 >= 8, 4 >= 9, 5 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv11720, h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(ywv116900)), h, ba) -> new_glueVBal3GlueVBal14(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv116900, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal10(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(Succ(ywv117000)), Pos(Succ(Succ(ywv1169000))), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(ywv1169000), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv117000), Succ(ywv1169000), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117000, ywv1169000, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11720), Neg(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal12(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv117100, ywv11720, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 > 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv11270, h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Succ(ywv115400)), h, ba) -> new_glueVBal3GlueVBal212(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, ywv115400, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 12, 12 >= 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 12, 12 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Neg(ywv11530), h, ba) -> new_glueVBal3GlueVBal1(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, new_sizeFM(Branch(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334), h, ba), h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 12, 14 >= 13 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal21(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) -> new_glueVBal3GlueVBal27(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following 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 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Succ(ywv115600)), h, ba) -> new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115600, Zero, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13, 13 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(Succ(ywv1153000))), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Zero, h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Pos(Succ(Succ(ywv1153000))), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Succ(ywv1153000), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal24(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal26(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Zero, h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Succ(ywv1153000), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv112600, ywv1153000, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal210(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11270, Neg(Succ(ywv115500)), h, ba) -> new_glueVBal3GlueVBal22(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv115500, ywv11270, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 > 11, 11 >= 12, 13 >= 13, 14 >= 14 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal211(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Neg(Zero), h, ba) -> new_glueVBal3GlueVBal25(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 11, 13 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, ywv11260, Pos(Zero), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal20(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv112600), Pos(Succ(Zero)), h, ba) -> new_glueVBal3GlueVBal23(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Zero, Pos(Succ(ywv117100)), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 *new_glueVBal3GlueVBal11(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, Succ(ywv11720), Neg(Zero), h, ba) -> new_glueVBal3GlueVBal13(ywv11330, ywv11331, ywv11332, ywv11333, ywv11334, ywv1740, ywv1741, ywv1742, ywv1743, ywv1744, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11, 14 >= 12 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (314) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (315) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_addToFM_C0(Branch(True, ywv251, ywv252, ywv253, ywv254), ywv31, h) -> new_addToFM_C0(ywv253, ywv31, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (316) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_addToFM_C0(Branch(True, ywv251, ywv252, ywv253, ywv254), ywv31, h) -> new_addToFM_C0(ywv253, ywv31, h) 65.25/35.28 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (317) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (318) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkBalBranch6MkBalBranch11(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv1273000), Succ(ywv136300), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv1273000, ywv136300, h, ba) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (319) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkBalBranch6MkBalBranch11(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, Succ(ywv1273000), Succ(ywv136300), h, ba) -> new_mkBalBranch6MkBalBranch11(ywv170, ywv171, ywv725, ywv1730, ywv1731, ywv1732, ywv1733, ywv1734, ywv1273000, ywv136300, h, ba) 65.25/35.28 The graph contains the following 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 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (320) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (321) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_deleteMin(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, h, ba) -> new_deleteMin(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, h, ba) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (322) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_deleteMin(ywv11330, ywv11331, ywv11332, Branch(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334), ywv11334, h, ba) -> new_deleteMin(ywv113330, ywv113331, ywv113332, ywv113333, ywv113334, h, ba) 65.25/35.28 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (323) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (324) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_glueBal2Mid_elt20(ywv1340, ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv1352, Branch(ywv13530, ywv13531, ywv13532, ywv13533, ywv13534), ywv1354, h, ba) -> new_glueBal2Mid_elt20(ywv1340, ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv13530, ywv13531, ywv13532, ywv13533, ywv13534, h, ba) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (325) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_glueBal2Mid_elt20(ywv1340, ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv1350, ywv1351, ywv1352, Branch(ywv13530, ywv13531, ywv13532, ywv13533, ywv13534), ywv1354, h, ba) -> new_glueBal2Mid_elt20(ywv1340, ywv1341, ywv1342, ywv1343, ywv1344, ywv1345, ywv1346, ywv1347, ywv1348, ywv1349, ywv13530, ywv13531, ywv13532, ywv13533, ywv13534, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (326) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (327) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_glueBal2Mid_key20(ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, Branch(ywv13370, ywv13371, ywv13372, ywv13373, ywv13374), ywv1338, h, ba) -> new_glueBal2Mid_key20(ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv13370, ywv13371, ywv13372, ywv13373, ywv13374, h, ba) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (328) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_glueBal2Mid_key20(ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv1334, ywv1335, ywv1336, Branch(ywv13370, ywv13371, ywv13372, ywv13373, ywv13374), ywv1338, h, ba) -> new_glueBal2Mid_key20(ywv1324, ywv1325, ywv1326, ywv1327, ywv1328, ywv1329, ywv1330, ywv1331, ywv1332, ywv1333, ywv13370, ywv13371, ywv13372, ywv13373, ywv13374, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 14 > 11, 14 > 12, 14 > 13, 14 > 14, 14 > 15, 16 >= 16, 17 >= 17 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (329) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (330) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_mkBalBranch6MkBalBranch5(ywv170, ywv171, ywv725, ywv173, Succ(ywv73300), Succ(ywv73600), h, ba) -> new_mkBalBranch6MkBalBranch5(ywv170, ywv171, ywv725, ywv173, ywv73300, ywv73600, h, ba) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (331) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.25/35.28 65.25/35.28 From the DPs we obtained the following set of size-change graphs: 65.25/35.28 *new_mkBalBranch6MkBalBranch5(ywv170, ywv171, ywv725, ywv173, Succ(ywv73300), Succ(ywv73600), h, ba) -> new_mkBalBranch6MkBalBranch5(ywv170, ywv171, ywv725, ywv173, ywv73300, ywv73600, h, ba) 65.25/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 65.25/35.28 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (332) 65.25/35.28 YES 65.25/35.28 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (333) 65.25/35.28 Obligation: 65.25/35.28 Q DP problem: 65.25/35.28 The TRS P consists of the following rules: 65.25/35.28 65.25/35.28 new_addToFM_C(Branch(False, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C(ywv344, ywv31, h) 65.25/35.28 65.25/35.28 R is empty. 65.25/35.28 Q is empty. 65.25/35.28 We have to consider all minimal (P,Q,R)-chains. 65.25/35.28 ---------------------------------------- 65.25/35.28 65.25/35.28 (334) QDPSizeChangeProof (EQUIVALENT) 65.25/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.28 65.31/35.28 From the DPs we obtained the following set of size-change graphs: 65.31/35.28 *new_addToFM_C(Branch(False, ywv341, ywv342, ywv343, ywv344), ywv31, h) -> new_addToFM_C(ywv344, ywv31, h) 65.31/35.28 The graph contains the following edges 1 > 1, 2 >= 2, 3 >= 3 65.31/35.28 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (335) 65.31/35.28 YES 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (336) 65.31/35.28 Obligation: 65.31/35.28 Q DP problem: 65.31/35.28 The TRS P consists of the following rules: 65.31/35.28 65.31/35.28 new_deleteMax(ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), h, ba) -> new_deleteMax(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, h, ba) 65.31/35.28 65.31/35.28 R is empty. 65.31/35.28 Q is empty. 65.31/35.28 We have to consider all minimal (P,Q,R)-chains. 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (337) QDPSizeChangeProof (EQUIVALENT) 65.31/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.28 65.31/35.28 From the DPs we obtained the following set of size-change graphs: 65.31/35.28 *new_deleteMax(ywv1740, ywv1741, ywv1742, ywv1743, Branch(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444), h, ba) -> new_deleteMax(ywv17440, ywv17441, ywv17442, ywv17443, ywv17444, h, ba) 65.31/35.28 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 65.31/35.28 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (338) 65.31/35.28 YES 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (339) 65.31/35.28 Obligation: 65.31/35.28 Q DP problem: 65.31/35.28 The TRS P consists of the following rules: 65.31/35.28 65.31/35.28 new_glueBal2Mid_elt10(ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv1391, ywv1392, ywv1393, ywv1394, Branch(ywv13950, ywv13951, ywv13952, ywv13953, ywv13954), h, ba) -> new_glueBal2Mid_elt10(ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv13950, ywv13951, ywv13952, ywv13953, ywv13954, h, ba) 65.31/35.28 65.31/35.28 R is empty. 65.31/35.28 Q is empty. 65.31/35.28 We have to consider all minimal (P,Q,R)-chains. 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (340) QDPSizeChangeProof (EQUIVALENT) 65.31/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.28 65.31/35.28 From the DPs we obtained the following set of size-change graphs: 65.31/35.28 *new_glueBal2Mid_elt10(ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv1391, ywv1392, ywv1393, ywv1394, Branch(ywv13950, ywv13951, ywv13952, ywv13953, ywv13954), h, ba) -> new_glueBal2Mid_elt10(ywv1381, ywv1382, ywv1383, ywv1384, ywv1385, ywv1386, ywv1387, ywv1388, ywv1389, ywv1390, ywv13950, ywv13951, ywv13952, ywv13953, ywv13954, h, ba) 65.31/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 15 > 11, 15 > 12, 15 > 13, 15 > 14, 15 > 15, 16 >= 16, 17 >= 17 65.31/35.28 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (341) 65.31/35.28 YES 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (342) 65.31/35.28 Obligation: 65.31/35.28 Q DP problem: 65.31/35.28 The TRS P consists of the following rules: 65.31/35.28 65.31/35.28 new_mkBalBranch6MkBalBranch3(ywv170, ywv171, ywv725, ywv173, Succ(ywv823000), Succ(ywv108500), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv170, ywv171, ywv725, ywv173, ywv823000, ywv108500, h, ba) 65.31/35.28 65.31/35.28 R is empty. 65.31/35.28 Q is empty. 65.31/35.28 We have to consider all minimal (P,Q,R)-chains. 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (343) QDPSizeChangeProof (EQUIVALENT) 65.31/35.28 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.28 65.31/35.28 From the DPs we obtained the following set of size-change graphs: 65.31/35.28 *new_mkBalBranch6MkBalBranch3(ywv170, ywv171, ywv725, ywv173, Succ(ywv823000), Succ(ywv108500), h, ba) -> new_mkBalBranch6MkBalBranch3(ywv170, ywv171, ywv725, ywv173, ywv823000, ywv108500, h, ba) 65.31/35.28 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 65.31/35.28 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (344) 65.31/35.28 YES 65.31/35.28 65.31/35.28 ---------------------------------------- 65.31/35.28 65.31/35.28 (345) 65.31/35.28 Obligation: 65.31/35.28 Q DP problem: 65.31/35.28 The TRS P consists of the following rules: 65.31/35.28 65.31/35.28 new_mkBalBranch6MkBalBranch01(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv832000), Succ(ywv120900), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv832000, ywv120900, h, ba) 65.31/35.29 65.31/35.29 R is empty. 65.31/35.29 Q is empty. 65.31/35.29 We have to consider all minimal (P,Q,R)-chains. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (346) QDPSizeChangeProof (EQUIVALENT) 65.31/35.29 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.29 65.31/35.29 From the DPs we obtained the following set of size-change graphs: 65.31/35.29 *new_mkBalBranch6MkBalBranch01(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, Succ(ywv832000), Succ(ywv120900), h, ba) -> new_mkBalBranch6MkBalBranch01(ywv170, ywv171, ywv7250, ywv7251, ywv7252, ywv7253, ywv7254, ywv173, ywv832000, ywv120900, h, ba) 65.31/35.29 The graph contains the following 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 65.31/35.29 65.31/35.29 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (347) 65.31/35.29 YES 65.31/35.29 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (348) 65.31/35.29 Obligation: 65.31/35.29 Q DP problem: 65.31/35.29 The TRS P consists of the following rules: 65.31/35.29 65.31/35.29 new_mkBalBranch6MkBalBranch4(ywv170, ywv171, ywv725, ywv173, Succ(ywv764000), Succ(ywv79200), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv170, ywv171, ywv725, ywv173, ywv764000, ywv79200, h, ba) 65.31/35.29 65.31/35.29 R is empty. 65.31/35.29 Q is empty. 65.31/35.29 We have to consider all minimal (P,Q,R)-chains. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (349) QDPSizeChangeProof (EQUIVALENT) 65.31/35.29 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.29 65.31/35.29 From the DPs we obtained the following set of size-change graphs: 65.31/35.29 *new_mkBalBranch6MkBalBranch4(ywv170, ywv171, ywv725, ywv173, Succ(ywv764000), Succ(ywv79200), h, ba) -> new_mkBalBranch6MkBalBranch4(ywv170, ywv171, ywv725, ywv173, ywv764000, ywv79200, h, ba) 65.31/35.29 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 > 5, 6 > 6, 7 >= 7, 8 >= 8 65.31/35.29 65.31/35.29 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (350) 65.31/35.29 YES 65.31/35.29 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (351) 65.31/35.29 Obligation: 65.31/35.29 Q DP problem: 65.31/35.29 The TRS P consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1119(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(Succ(ywv325000)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1145(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(Succ(ywv1413000)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv141100), ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1135(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1185(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(Succ(ywv690000)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch190(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141200, Zero, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1185(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69500, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1135(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv326000)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv32500), ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1145(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(Succ(ywv1413000)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv61400), ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch1100(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73400, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1135(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(Succ(ywv326000)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1126(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv602000)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv60400), ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(Succ(ywv612000)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1119(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv325000)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1100(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(Succ(ywv727000)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(Succ(ywv608000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61500, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv76600), ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1119(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1145(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141600, Zero, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv87000), ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv608000)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61100, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1100(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv727000)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv61000), ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1126(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60500, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv612000)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv69400), ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1126(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(Succ(ywv602000)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1155(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv78200, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1165(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(Succ(ywv807000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1165(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87100, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1155(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(Succ(ywv735000)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv32600), ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch190(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(Succ(ywv1409000)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv141500), ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1155(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv735000)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch190(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(Succ(ywv1409000)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1110(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv684000)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1110(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68900, Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1185(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv690000)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1110(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(Succ(ywv684000)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1165(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(Succ(ywv807000)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv73200), ywv5870, h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv68800), ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.29 65.31/35.29 The TRS R consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.31/35.29 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.29 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.29 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.29 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.29 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.29 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primMulNat(Zero) -> Zero 65.31/35.29 new_primPlusNat3(Zero) -> Zero 65.31/35.29 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.29 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.29 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.29 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.31/35.29 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.29 65.31/35.29 The set Q consists of the following terms: 65.31/35.29 65.31/35.29 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.29 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.29 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primMulNat0(x0) 65.31/35.29 new_primPlusNat3(Zero) 65.31/35.29 new_sizeFM(EmptyFM, x0, x1) 65.31/35.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primPlusNat1(x0, Zero) 65.31/35.29 new_primPlusNat2(Succ(x0), Zero) 65.31/35.29 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primMulNat(Zero) 65.31/35.29 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.29 new_primPlusNat1(x0, Succ(x1)) 65.31/35.29 new_primMulNat(Succ(x0)) 65.31/35.29 new_primPlusNat2(Zero, Zero) 65.31/35.29 new_primPlusNat3(Succ(x0)) 65.31/35.29 65.31/35.29 We have to consider all minimal (P,Q,R)-chains. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (352) DependencyGraphProof (EQUIVALENT) 65.31/35.29 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 48 less nodes. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (353) 65.31/35.29 Obligation: 65.31/35.29 Q DP problem: 65.31/35.29 The TRS P consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 65.31/35.29 The TRS R consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.31/35.29 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.29 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.29 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.29 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.29 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.29 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primMulNat(Zero) -> Zero 65.31/35.29 new_primPlusNat3(Zero) -> Zero 65.31/35.29 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.29 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.29 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.29 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.31/35.29 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.29 65.31/35.29 The set Q consists of the following terms: 65.31/35.29 65.31/35.29 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.29 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.29 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primMulNat0(x0) 65.31/35.29 new_primPlusNat3(Zero) 65.31/35.29 new_sizeFM(EmptyFM, x0, x1) 65.31/35.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primPlusNat1(x0, Zero) 65.31/35.29 new_primPlusNat2(Succ(x0), Zero) 65.31/35.29 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primMulNat(Zero) 65.31/35.29 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.29 new_primPlusNat1(x0, Succ(x1)) 65.31/35.29 new_primMulNat(Succ(x0)) 65.31/35.29 new_primPlusNat2(Zero, Zero) 65.31/35.29 new_primPlusNat3(Succ(x0)) 65.31/35.29 65.31/35.29 We have to consider all minimal (P,Q,R)-chains. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (354) TransformationProof (EQUIVALENT) 65.31/35.29 By instantiating [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) we obtained the following new rules [LPAR04]: 65.31/35.29 65.31/35.29 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15)) 65.31/35.29 (new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13),new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13)) 65.31/35.29 (new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10),new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10)) 65.31/35.29 (new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14),new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14)) 65.31/35.29 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15)) 65.31/35.29 65.31/35.29 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (355) 65.31/35.29 Obligation: 65.31/35.29 Q DP problem: 65.31/35.29 The TRS P consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.29 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.29 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.29 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.29 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.29 65.31/35.29 The TRS R consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.31/35.29 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.29 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.29 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.29 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.29 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.29 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primMulNat(Zero) -> Zero 65.31/35.29 new_primPlusNat3(Zero) -> Zero 65.31/35.29 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.29 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.29 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.29 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.31/35.29 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.29 65.31/35.29 The set Q consists of the following terms: 65.31/35.29 65.31/35.29 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.29 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.29 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primMulNat0(x0) 65.31/35.29 new_primPlusNat3(Zero) 65.31/35.29 new_sizeFM(EmptyFM, x0, x1) 65.31/35.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primPlusNat1(x0, Zero) 65.31/35.29 new_primPlusNat2(Succ(x0), Zero) 65.31/35.29 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primMulNat(Zero) 65.31/35.29 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.29 new_primPlusNat1(x0, Succ(x1)) 65.31/35.29 new_primMulNat(Succ(x0)) 65.31/35.29 new_primPlusNat2(Zero, Zero) 65.31/35.29 new_primPlusNat3(Succ(x0)) 65.31/35.29 65.31/35.29 We have to consider all minimal (P,Q,R)-chains. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (356) DependencyGraphProof (EQUIVALENT) 65.31/35.29 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs with 8 less nodes. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (357) 65.31/35.29 Complex Obligation (AND) 65.31/35.29 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (358) 65.31/35.29 Obligation: 65.31/35.29 Q DP problem: 65.31/35.29 The TRS P consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 65.31/35.29 The TRS R consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.31/35.29 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.29 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.29 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.29 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.29 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.29 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primMulNat(Zero) -> Zero 65.31/35.29 new_primPlusNat3(Zero) -> Zero 65.31/35.29 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.29 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.29 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.29 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.29 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.29 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.31/35.29 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.29 65.31/35.29 The set Q consists of the following terms: 65.31/35.29 65.31/35.29 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.29 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.29 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primMulNat0(x0) 65.31/35.29 new_primPlusNat3(Zero) 65.31/35.29 new_sizeFM(EmptyFM, x0, x1) 65.31/35.29 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primPlusNat1(x0, Zero) 65.31/35.29 new_primPlusNat2(Succ(x0), Zero) 65.31/35.29 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.29 new_primMulNat(Zero) 65.31/35.29 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.29 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.29 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.29 new_primPlusNat1(x0, Succ(x1)) 65.31/35.29 new_primMulNat(Succ(x0)) 65.31/35.29 new_primPlusNat2(Zero, Zero) 65.31/35.29 new_primPlusNat3(Succ(x0)) 65.31/35.29 65.31/35.29 We have to consider all minimal (P,Q,R)-chains. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (359) UsableRulesProof (EQUIVALENT) 65.31/35.29 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.31/35.29 ---------------------------------------- 65.31/35.29 65.31/35.29 (360) 65.31/35.29 Obligation: 65.31/35.29 Q DP problem: 65.31/35.29 The TRS P consists of the following rules: 65.31/35.29 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.29 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 65.31/35.30 The TRS R consists of the following rules: 65.31/35.30 65.31/35.30 new_primMulNat(Zero) -> Zero 65.31/35.30 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.30 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.30 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.30 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.30 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.30 new_primPlusNat3(Zero) -> Zero 65.31/35.30 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.30 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.30 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.30 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 65.31/35.30 The set Q consists of the following terms: 65.31/35.30 65.31/35.30 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.30 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primMulNat0(x0) 65.31/35.30 new_primPlusNat3(Zero) 65.31/35.30 new_sizeFM(EmptyFM, x0, x1) 65.31/35.30 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primPlusNat1(x0, Zero) 65.31/35.30 new_primPlusNat2(Succ(x0), Zero) 65.31/35.30 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primMulNat(Zero) 65.31/35.30 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.30 new_primPlusNat1(x0, Succ(x1)) 65.31/35.30 new_primMulNat(Succ(x0)) 65.31/35.30 new_primPlusNat2(Zero, Zero) 65.31/35.30 new_primPlusNat3(Succ(x0)) 65.31/35.30 65.31/35.30 We have to consider all minimal (P,Q,R)-chains. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (361) QReductionProof (EQUIVALENT) 65.31/35.30 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.31/35.30 65.31/35.30 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 65.31/35.30 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (362) 65.31/35.30 Obligation: 65.31/35.30 Q DP problem: 65.31/35.30 The TRS P consists of the following rules: 65.31/35.30 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 65.31/35.30 The TRS R consists of the following rules: 65.31/35.30 65.31/35.30 new_primMulNat(Zero) -> Zero 65.31/35.30 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.30 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.30 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.30 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.30 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.30 new_primPlusNat3(Zero) -> Zero 65.31/35.30 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.30 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.30 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.30 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 65.31/35.30 The set Q consists of the following terms: 65.31/35.30 65.31/35.30 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.30 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primMulNat0(x0) 65.31/35.30 new_primPlusNat3(Zero) 65.31/35.30 new_sizeFM(EmptyFM, x0, x1) 65.31/35.30 new_primPlusNat1(x0, Zero) 65.31/35.30 new_primPlusNat2(Succ(x0), Zero) 65.31/35.30 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primMulNat(Zero) 65.31/35.30 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.30 new_primPlusNat1(x0, Succ(x1)) 65.31/35.30 new_primMulNat(Succ(x0)) 65.31/35.30 new_primPlusNat2(Zero, Zero) 65.31/35.30 new_primPlusNat3(Succ(x0)) 65.31/35.30 65.31/35.30 We have to consider all minimal (P,Q,R)-chains. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (363) TransformationProof (EQUIVALENT) 65.31/35.30 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.31/35.30 65.31/35.30 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h)) 65.31/35.30 65.31/35.30 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (364) 65.31/35.30 Obligation: 65.31/35.30 Q DP problem: 65.31/35.30 The TRS P consists of the following rules: 65.31/35.30 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32600, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1134(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4240, h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv42300)), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1130(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv326000))), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 65.31/35.30 The TRS R consists of the following rules: 65.31/35.30 65.31/35.30 new_primMulNat(Zero) -> Zero 65.31/35.30 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.30 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.30 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.30 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.30 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.30 new_primPlusNat3(Zero) -> Zero 65.31/35.30 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.30 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.30 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.30 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 65.31/35.30 The set Q consists of the following terms: 65.31/35.30 65.31/35.30 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.30 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primMulNat0(x0) 65.31/35.30 new_primPlusNat3(Zero) 65.31/35.30 new_sizeFM(EmptyFM, x0, x1) 65.31/35.30 new_primPlusNat1(x0, Zero) 65.31/35.30 new_primPlusNat2(Succ(x0), Zero) 65.31/35.30 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primMulNat(Zero) 65.31/35.30 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.30 new_primPlusNat1(x0, Succ(x1)) 65.31/35.30 new_primMulNat(Succ(x0)) 65.31/35.30 new_primPlusNat2(Zero, Zero) 65.31/35.30 new_primPlusNat3(Succ(x0)) 65.31/35.30 65.31/35.30 We have to consider all minimal (P,Q,R)-chains. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (365) DependencyGraphProof (EQUIVALENT) 65.31/35.30 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (366) 65.31/35.30 Obligation: 65.31/35.30 Q DP problem: 65.31/35.30 The TRS P consists of the following rules: 65.31/35.30 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 65.31/35.30 The TRS R consists of the following rules: 65.31/35.30 65.31/35.30 new_primMulNat(Zero) -> Zero 65.31/35.30 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.30 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.30 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.30 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.30 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.30 new_primPlusNat3(Zero) -> Zero 65.31/35.30 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.30 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.30 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.30 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 65.31/35.30 The set Q consists of the following terms: 65.31/35.30 65.31/35.30 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.30 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primMulNat0(x0) 65.31/35.30 new_primPlusNat3(Zero) 65.31/35.30 new_sizeFM(EmptyFM, x0, x1) 65.31/35.30 new_primPlusNat1(x0, Zero) 65.31/35.30 new_primPlusNat2(Succ(x0), Zero) 65.31/35.30 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primMulNat(Zero) 65.31/35.30 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.30 new_primPlusNat1(x0, Succ(x1)) 65.31/35.30 new_primMulNat(Succ(x0)) 65.31/35.30 new_primPlusNat2(Zero, Zero) 65.31/35.30 new_primPlusNat3(Succ(x0)) 65.31/35.30 65.31/35.30 We have to consider all minimal (P,Q,R)-chains. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (367) TransformationProof (EQUIVALENT) 65.31/35.30 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.30 65.31/35.30 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 65.31/35.30 65.31/35.30 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (368) 65.31/35.30 Obligation: 65.31/35.30 Q DP problem: 65.31/35.30 The TRS P consists of the following rules: 65.31/35.30 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.30 65.31/35.30 The TRS R consists of the following rules: 65.31/35.30 65.31/35.30 new_primMulNat(Zero) -> Zero 65.31/35.30 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.30 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.30 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.30 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.30 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.30 new_primPlusNat3(Zero) -> Zero 65.31/35.30 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.30 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.30 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.30 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 65.31/35.30 The set Q consists of the following terms: 65.31/35.30 65.31/35.30 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.30 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primMulNat0(x0) 65.31/35.30 new_primPlusNat3(Zero) 65.31/35.30 new_sizeFM(EmptyFM, x0, x1) 65.31/35.30 new_primPlusNat1(x0, Zero) 65.31/35.30 new_primPlusNat2(Succ(x0), Zero) 65.31/35.30 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primMulNat(Zero) 65.31/35.30 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.30 new_primPlusNat1(x0, Succ(x1)) 65.31/35.30 new_primMulNat(Succ(x0)) 65.31/35.30 new_primPlusNat2(Zero, Zero) 65.31/35.30 new_primPlusNat3(Succ(x0)) 65.31/35.30 65.31/35.30 We have to consider all minimal (P,Q,R)-chains. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (369) TransformationProof (EQUIVALENT) 65.31/35.30 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.30 65.31/35.30 (new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 65.31/35.30 65.31/35.30 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (370) 65.31/35.30 Obligation: 65.31/35.30 Q DP problem: 65.31/35.30 The TRS P consists of the following rules: 65.31/35.30 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.30 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.30 65.31/35.30 The TRS R consists of the following rules: 65.31/35.30 65.31/35.30 new_primMulNat(Zero) -> Zero 65.31/35.30 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.30 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.30 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.30 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.30 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.30 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.30 new_primPlusNat3(Zero) -> Zero 65.31/35.30 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.30 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.30 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.30 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.30 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.30 65.31/35.30 The set Q consists of the following terms: 65.31/35.30 65.31/35.30 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.30 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.30 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primMulNat0(x0) 65.31/35.30 new_primPlusNat3(Zero) 65.31/35.30 new_sizeFM(EmptyFM, x0, x1) 65.31/35.30 new_primPlusNat1(x0, Zero) 65.31/35.30 new_primPlusNat2(Succ(x0), Zero) 65.31/35.30 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.30 new_primMulNat(Zero) 65.31/35.30 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.30 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.30 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.30 new_primPlusNat1(x0, Succ(x1)) 65.31/35.30 new_primMulNat(Succ(x0)) 65.31/35.30 new_primPlusNat2(Zero, Zero) 65.31/35.30 new_primPlusNat3(Succ(x0)) 65.31/35.30 65.31/35.30 We have to consider all minimal (P,Q,R)-chains. 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (371) TransformationProof (EQUIVALENT) 65.31/35.30 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r1(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.30 65.31/35.30 (new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h),new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h)) 65.31/35.30 65.31/35.30 65.31/35.30 ---------------------------------------- 65.31/35.30 65.31/35.30 (372) 65.31/35.30 Obligation: 65.31/35.30 Q DP problem: 65.31/35.30 The TRS P consists of the following rules: 65.31/35.30 65.31/35.30 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.30 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.30 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 65.31/35.31 The TRS R consists of the following rules: 65.31/35.31 65.31/35.31 new_primMulNat(Zero) -> Zero 65.31/35.31 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.31 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.31 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.31 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.31 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.31 new_primPlusNat3(Zero) -> Zero 65.31/35.31 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.31 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.31 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.31 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 65.31/35.31 The set Q consists of the following terms: 65.31/35.31 65.31/35.31 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.31 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.31 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primMulNat0(x0) 65.31/35.31 new_primPlusNat3(Zero) 65.31/35.31 new_sizeFM(EmptyFM, x0, x1) 65.31/35.31 new_primPlusNat1(x0, Zero) 65.31/35.31 new_primPlusNat2(Succ(x0), Zero) 65.31/35.31 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.31 new_primMulNat(Zero) 65.31/35.31 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.31 new_primPlusNat1(x0, Succ(x1)) 65.31/35.31 new_primMulNat(Succ(x0)) 65.31/35.31 new_primPlusNat2(Zero, Zero) 65.31/35.31 new_primPlusNat3(Succ(x0)) 65.31/35.31 65.31/35.31 We have to consider all minimal (P,Q,R)-chains. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (373) UsableRulesProof (EQUIVALENT) 65.31/35.31 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (374) 65.31/35.31 Obligation: 65.31/35.31 Q DP problem: 65.31/35.31 The TRS P consists of the following rules: 65.31/35.31 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 65.31/35.31 The TRS R consists of the following rules: 65.31/35.31 65.31/35.31 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.31 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.31 new_primPlusNat3(Zero) -> Zero 65.31/35.31 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.31 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.31 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.31 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.31 new_primMulNat(Zero) -> Zero 65.31/35.31 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.31 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.31 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 65.31/35.31 The set Q consists of the following terms: 65.31/35.31 65.31/35.31 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.31 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.31 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primMulNat0(x0) 65.31/35.31 new_primPlusNat3(Zero) 65.31/35.31 new_sizeFM(EmptyFM, x0, x1) 65.31/35.31 new_primPlusNat1(x0, Zero) 65.31/35.31 new_primPlusNat2(Succ(x0), Zero) 65.31/35.31 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.31 new_primMulNat(Zero) 65.31/35.31 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.31 new_primPlusNat1(x0, Succ(x1)) 65.31/35.31 new_primMulNat(Succ(x0)) 65.31/35.31 new_primPlusNat2(Zero, Zero) 65.31/35.31 new_primPlusNat3(Succ(x0)) 65.31/35.31 65.31/35.31 We have to consider all minimal (P,Q,R)-chains. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (375) QReductionProof (EQUIVALENT) 65.31/35.31 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.31/35.31 65.31/35.31 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 65.31/35.31 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (376) 65.31/35.31 Obligation: 65.31/35.31 Q DP problem: 65.31/35.31 The TRS P consists of the following rules: 65.31/35.31 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 65.31/35.31 The TRS R consists of the following rules: 65.31/35.31 65.31/35.31 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.31 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.31 new_primPlusNat3(Zero) -> Zero 65.31/35.31 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.31 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.31 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.31 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.31 new_primMulNat(Zero) -> Zero 65.31/35.31 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.31 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.31 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 65.31/35.31 The set Q consists of the following terms: 65.31/35.31 65.31/35.31 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.31 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.31 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primMulNat0(x0) 65.31/35.31 new_primPlusNat3(Zero) 65.31/35.31 new_sizeFM(EmptyFM, x0, x1) 65.31/35.31 new_primPlusNat1(x0, Zero) 65.31/35.31 new_primPlusNat2(Succ(x0), Zero) 65.31/35.31 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.31 new_primMulNat(Zero) 65.31/35.31 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.31 new_primPlusNat1(x0, Succ(x1)) 65.31/35.31 new_primMulNat(Succ(x0)) 65.31/35.31 new_primPlusNat2(Zero, Zero) 65.31/35.31 new_primPlusNat3(Succ(x0)) 65.31/35.31 65.31/35.31 We have to consider all minimal (P,Q,R)-chains. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (377) TransformationProof (EQUIVALENT) 65.31/35.31 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.31 65.31/35.31 (new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h)) 65.31/35.31 65.31/35.31 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (378) 65.31/35.31 Obligation: 65.31/35.31 Q DP problem: 65.31/35.31 The TRS P consists of the following rules: 65.31/35.31 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Pos(ywv8700), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.31 65.31/35.31 The TRS R consists of the following rules: 65.31/35.31 65.31/35.31 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.31 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.31 new_primPlusNat3(Zero) -> Zero 65.31/35.31 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.31 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.31 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.31 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.31 new_primMulNat(Zero) -> Zero 65.31/35.31 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.31 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.31 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 65.31/35.31 The set Q consists of the following terms: 65.31/35.31 65.31/35.31 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.31 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.31 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primMulNat0(x0) 65.31/35.31 new_primPlusNat3(Zero) 65.31/35.31 new_sizeFM(EmptyFM, x0, x1) 65.31/35.31 new_primPlusNat1(x0, Zero) 65.31/35.31 new_primPlusNat2(Succ(x0), Zero) 65.31/35.31 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.31 new_primMulNat(Zero) 65.31/35.31 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.31 new_primPlusNat1(x0, Succ(x1)) 65.31/35.31 new_primMulNat(Succ(x0)) 65.31/35.31 new_primPlusNat2(Zero, Zero) 65.31/35.31 new_primPlusNat3(Succ(x0)) 65.31/35.31 65.31/35.31 We have to consider all minimal (P,Q,R)-chains. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (379) DependencyGraphProof (EQUIVALENT) 65.31/35.31 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (380) 65.31/35.31 Obligation: 65.31/35.31 Q DP problem: 65.31/35.31 The TRS P consists of the following rules: 65.31/35.31 65.31/35.31 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.31 65.31/35.31 The TRS R consists of the following rules: 65.31/35.31 65.31/35.31 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.31 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.31 new_primPlusNat3(Zero) -> Zero 65.31/35.31 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.31 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.31 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.31 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.31 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.31 new_primMulNat(Zero) -> Zero 65.31/35.31 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.31 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.31 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.31 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.31 65.31/35.31 The set Q consists of the following terms: 65.31/35.31 65.31/35.31 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.31 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.31 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.31 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primMulNat0(x0) 65.31/35.31 new_primPlusNat3(Zero) 65.31/35.31 new_sizeFM(EmptyFM, x0, x1) 65.31/35.31 new_primPlusNat1(x0, Zero) 65.31/35.31 new_primPlusNat2(Succ(x0), Zero) 65.31/35.31 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.31 new_primMulNat(Zero) 65.31/35.31 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.31 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.31 new_primPlusNat1(x0, Succ(x1)) 65.31/35.31 new_primMulNat(Succ(x0)) 65.31/35.31 new_primPlusNat2(Zero, Zero) 65.31/35.31 new_primPlusNat3(Succ(x0)) 65.31/35.31 65.31/35.31 We have to consider all minimal (P,Q,R)-chains. 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (381) TransformationProof (EQUIVALENT) 65.31/35.31 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.31 65.31/35.31 (new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h),new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h)) 65.31/35.31 65.31/35.31 65.31/35.31 ---------------------------------------- 65.31/35.31 65.31/35.31 (382) 65.31/35.31 Obligation: 65.31/35.31 Q DP problem: 65.31/35.31 The TRS P consists of the following rules: 65.31/35.31 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.31 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.31 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.31 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.32 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.32 65.31/35.32 The TRS R consists of the following rules: 65.31/35.32 65.31/35.32 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.32 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.32 new_primPlusNat3(Zero) -> Zero 65.31/35.32 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.32 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.32 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.32 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.32 new_primMulNat(Zero) -> Zero 65.31/35.32 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.32 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.32 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 65.31/35.32 The set Q consists of the following terms: 65.31/35.32 65.31/35.32 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.32 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primMulNat0(x0) 65.31/35.32 new_primPlusNat3(Zero) 65.31/35.32 new_sizeFM(EmptyFM, x0, x1) 65.31/35.32 new_primPlusNat1(x0, Zero) 65.31/35.32 new_primPlusNat2(Succ(x0), Zero) 65.31/35.32 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.32 new_primMulNat(Zero) 65.31/35.32 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.32 new_primPlusNat1(x0, Succ(x1)) 65.31/35.32 new_primMulNat(Succ(x0)) 65.31/35.32 new_primPlusNat2(Zero, Zero) 65.31/35.32 new_primPlusNat3(Succ(x0)) 65.31/35.32 65.31/35.32 We have to consider all minimal (P,Q,R)-chains. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (383) TransformationProof (EQUIVALENT) 65.31/35.32 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.32 65.31/35.32 (new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb),new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb)) 65.31/35.32 65.31/35.32 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (384) 65.31/35.32 Obligation: 65.31/35.32 Q DP problem: 65.31/35.32 The TRS P consists of the following rules: 65.31/35.32 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.32 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.32 65.31/35.32 The TRS R consists of the following rules: 65.31/35.32 65.31/35.32 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.32 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.32 new_primPlusNat3(Zero) -> Zero 65.31/35.32 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.32 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.32 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.32 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.32 new_primMulNat(Zero) -> Zero 65.31/35.32 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.32 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.32 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 65.31/35.32 The set Q consists of the following terms: 65.31/35.32 65.31/35.32 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.32 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primMulNat0(x0) 65.31/35.32 new_primPlusNat3(Zero) 65.31/35.32 new_sizeFM(EmptyFM, x0, x1) 65.31/35.32 new_primPlusNat1(x0, Zero) 65.31/35.32 new_primPlusNat2(Succ(x0), Zero) 65.31/35.32 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.32 new_primMulNat(Zero) 65.31/35.32 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.32 new_primPlusNat1(x0, Succ(x1)) 65.31/35.32 new_primMulNat(Succ(x0)) 65.31/35.32 new_primPlusNat2(Zero, Zero) 65.31/35.32 new_primPlusNat3(Succ(x0)) 65.31/35.32 65.31/35.32 We have to consider all minimal (P,Q,R)-chains. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (385) TransformationProof (EQUIVALENT) 65.31/35.32 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.32 65.31/35.32 (new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1317)), bb),new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1317)), bb)) 65.31/35.32 65.31/35.32 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (386) 65.31/35.32 Obligation: 65.31/35.32 Q DP problem: 65.31/35.32 The TRS P consists of the following rules: 65.31/35.32 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141600)), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.32 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1148(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1317)), bb) 65.31/35.32 65.31/35.32 The TRS R consists of the following rules: 65.31/35.32 65.31/35.32 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.32 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.32 new_primPlusNat3(Zero) -> Zero 65.31/35.32 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.32 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.32 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.32 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.32 new_primMulNat(Zero) -> Zero 65.31/35.32 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.32 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.32 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 65.31/35.32 The set Q consists of the following terms: 65.31/35.32 65.31/35.32 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.32 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primMulNat0(x0) 65.31/35.32 new_primPlusNat3(Zero) 65.31/35.32 new_sizeFM(EmptyFM, x0, x1) 65.31/35.32 new_primPlusNat1(x0, Zero) 65.31/35.32 new_primPlusNat2(Succ(x0), Zero) 65.31/35.32 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.32 new_primMulNat(Zero) 65.31/35.32 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.32 new_primPlusNat1(x0, Succ(x1)) 65.31/35.32 new_primMulNat(Succ(x0)) 65.31/35.32 new_primPlusNat2(Zero, Zero) 65.31/35.32 new_primPlusNat3(Succ(x0)) 65.31/35.32 65.31/35.32 We have to consider all minimal (P,Q,R)-chains. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (387) DependencyGraphProof (EQUIVALENT) 65.31/35.32 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (388) 65.31/35.32 Obligation: 65.31/35.32 Q DP problem: 65.31/35.32 The TRS P consists of the following rules: 65.31/35.32 65.31/35.32 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.32 65.31/35.32 The TRS R consists of the following rules: 65.31/35.32 65.31/35.32 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.32 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.32 new_primPlusNat3(Zero) -> Zero 65.31/35.32 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.32 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.32 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.32 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.32 new_primMulNat(Zero) -> Zero 65.31/35.32 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.32 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.32 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 65.31/35.32 The set Q consists of the following terms: 65.31/35.32 65.31/35.32 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.32 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primMulNat0(x0) 65.31/35.32 new_primPlusNat3(Zero) 65.31/35.32 new_sizeFM(EmptyFM, x0, x1) 65.31/35.32 new_primPlusNat1(x0, Zero) 65.31/35.32 new_primPlusNat2(Succ(x0), Zero) 65.31/35.32 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.32 new_primMulNat(Zero) 65.31/35.32 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.32 new_primPlusNat1(x0, Succ(x1)) 65.31/35.32 new_primMulNat(Succ(x0)) 65.31/35.32 new_primPlusNat2(Zero, Zero) 65.31/35.32 new_primPlusNat3(Succ(x0)) 65.31/35.32 65.31/35.32 We have to consider all minimal (P,Q,R)-chains. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (389) TransformationProof (EQUIVALENT) 65.31/35.32 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.32 65.31/35.32 (new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h),new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h)) 65.31/35.32 65.31/35.32 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (390) 65.31/35.32 Obligation: 65.31/35.32 Q DP problem: 65.31/35.32 The TRS P consists of the following rules: 65.31/35.32 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.32 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.32 65.31/35.32 The TRS R consists of the following rules: 65.31/35.32 65.31/35.32 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.32 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.32 new_primPlusNat3(Zero) -> Zero 65.31/35.32 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.32 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.32 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.32 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.32 new_primMulNat(Zero) -> Zero 65.31/35.32 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.32 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.32 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 65.31/35.32 The set Q consists of the following terms: 65.31/35.32 65.31/35.32 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.32 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primMulNat0(x0) 65.31/35.32 new_primPlusNat3(Zero) 65.31/35.32 new_sizeFM(EmptyFM, x0, x1) 65.31/35.32 new_primPlusNat1(x0, Zero) 65.31/35.32 new_primPlusNat2(Succ(x0), Zero) 65.31/35.32 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.32 new_primMulNat(Zero) 65.31/35.32 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.32 new_primPlusNat1(x0, Succ(x1)) 65.31/35.32 new_primMulNat(Succ(x0)) 65.31/35.32 new_primPlusNat2(Zero, Zero) 65.31/35.32 new_primPlusNat3(Succ(x0)) 65.31/35.32 65.31/35.32 We have to consider all minimal (P,Q,R)-chains. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (391) TransformationProof (EQUIVALENT) 65.31/35.32 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.32 65.31/35.32 (new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb),new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb)) 65.31/35.32 65.31/35.32 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (392) 65.31/35.32 Obligation: 65.31/35.32 Q DP problem: 65.31/35.32 The TRS P consists of the following rules: 65.31/35.32 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.32 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.32 65.31/35.32 The TRS R consists of the following rules: 65.31/35.32 65.31/35.32 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.32 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.32 new_primPlusNat3(Zero) -> Zero 65.31/35.32 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.32 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.32 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.32 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.32 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.32 new_primMulNat(Zero) -> Zero 65.31/35.32 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.32 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.32 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.32 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.32 65.31/35.32 The set Q consists of the following terms: 65.31/35.32 65.31/35.32 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.32 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.32 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.32 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primMulNat0(x0) 65.31/35.32 new_primPlusNat3(Zero) 65.31/35.32 new_sizeFM(EmptyFM, x0, x1) 65.31/35.32 new_primPlusNat1(x0, Zero) 65.31/35.32 new_primPlusNat2(Succ(x0), Zero) 65.31/35.32 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.32 new_primMulNat(Zero) 65.31/35.32 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.32 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.32 new_primPlusNat1(x0, Succ(x1)) 65.31/35.32 new_primMulNat(Succ(x0)) 65.31/35.32 new_primPlusNat2(Zero, Zero) 65.31/35.32 new_primPlusNat3(Succ(x0)) 65.31/35.32 65.31/35.32 We have to consider all minimal (P,Q,R)-chains. 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (393) TransformationProof (EQUIVALENT) 65.31/35.32 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) at position [12] we obtained the following new rules [LPAR04]: 65.31/35.32 65.31/35.32 (new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb),new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb)) 65.31/35.32 65.31/35.32 65.31/35.32 ---------------------------------------- 65.31/35.32 65.31/35.32 (394) 65.31/35.32 Obligation: 65.31/35.32 Q DP problem: 65.31/35.32 The TRS P consists of the following rules: 65.31/35.32 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.32 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.32 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Zero), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Pos(ywv14150), bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 65.31/35.33 The TRS R consists of the following rules: 65.31/35.33 65.31/35.33 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.33 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.33 new_primPlusNat3(Zero) -> Zero 65.31/35.33 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.33 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.33 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.33 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.33 new_primMulNat(Zero) -> Zero 65.31/35.33 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.33 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.33 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 65.31/35.33 The set Q consists of the following terms: 65.31/35.33 65.31/35.33 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.33 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.33 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primMulNat0(x0) 65.31/35.33 new_primPlusNat3(Zero) 65.31/35.33 new_sizeFM(EmptyFM, x0, x1) 65.31/35.33 new_primPlusNat1(x0, Zero) 65.31/35.33 new_primPlusNat2(Succ(x0), Zero) 65.31/35.33 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.33 new_primMulNat(Zero) 65.31/35.33 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.33 new_primPlusNat1(x0, Succ(x1)) 65.31/35.33 new_primMulNat(Succ(x0)) 65.31/35.33 new_primPlusNat2(Zero, Zero) 65.31/35.33 new_primPlusNat3(Succ(x0)) 65.31/35.33 65.31/35.33 We have to consider all minimal (P,Q,R)-chains. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (395) DependencyGraphProof (EQUIVALENT) 65.31/35.33 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (396) 65.31/35.33 Obligation: 65.31/35.33 Q DP problem: 65.31/35.33 The TRS P consists of the following rules: 65.31/35.33 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.33 65.31/35.33 The TRS R consists of the following rules: 65.31/35.33 65.31/35.33 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.33 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.33 new_primPlusNat3(Zero) -> Zero 65.31/35.33 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.33 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.33 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.33 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.33 new_primMulNat(Zero) -> Zero 65.31/35.33 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.33 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.33 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 65.31/35.33 The set Q consists of the following terms: 65.31/35.33 65.31/35.33 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.33 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.33 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primMulNat0(x0) 65.31/35.33 new_primPlusNat3(Zero) 65.31/35.33 new_sizeFM(EmptyFM, x0, x1) 65.31/35.33 new_primPlusNat1(x0, Zero) 65.31/35.33 new_primPlusNat2(Succ(x0), Zero) 65.31/35.33 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.33 new_primMulNat(Zero) 65.31/35.33 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.33 new_primPlusNat1(x0, Succ(x1)) 65.31/35.33 new_primMulNat(Succ(x0)) 65.31/35.33 new_primPlusNat2(Zero, Zero) 65.31/35.33 new_primPlusNat3(Succ(x0)) 65.31/35.33 65.31/35.33 We have to consider all minimal (P,Q,R)-chains. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (397) TransformationProof (EQUIVALENT) 65.31/35.33 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.33 65.31/35.33 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h)) 65.31/35.33 65.31/35.33 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (398) 65.31/35.33 Obligation: 65.31/35.33 Q DP problem: 65.31/35.33 The TRS P consists of the following rules: 65.31/35.33 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1182(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69100)), h) -> new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv69100, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1186(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4560, h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4550), h) -> new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4550, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1181(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv690000))), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.33 65.31/35.33 The TRS R consists of the following rules: 65.31/35.33 65.31/35.33 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.33 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.33 new_primPlusNat3(Zero) -> Zero 65.31/35.33 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.33 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.33 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.33 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.33 new_primMulNat(Zero) -> Zero 65.31/35.33 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.33 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.33 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 65.31/35.33 The set Q consists of the following terms: 65.31/35.33 65.31/35.33 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.33 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.33 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primMulNat0(x0) 65.31/35.33 new_primPlusNat3(Zero) 65.31/35.33 new_sizeFM(EmptyFM, x0, x1) 65.31/35.33 new_primPlusNat1(x0, Zero) 65.31/35.33 new_primPlusNat2(Succ(x0), Zero) 65.31/35.33 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.33 new_primMulNat(Zero) 65.31/35.33 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.33 new_primPlusNat1(x0, Succ(x1)) 65.31/35.33 new_primMulNat(Succ(x0)) 65.31/35.33 new_primPlusNat2(Zero, Zero) 65.31/35.33 new_primPlusNat3(Succ(x0)) 65.31/35.33 65.31/35.33 We have to consider all minimal (P,Q,R)-chains. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (399) DependencyGraphProof (EQUIVALENT) 65.31/35.33 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (400) 65.31/35.33 Obligation: 65.31/35.33 Q DP problem: 65.31/35.33 The TRS P consists of the following rules: 65.31/35.33 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.33 65.31/35.33 The TRS R consists of the following rules: 65.31/35.33 65.31/35.33 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.33 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.33 new_primPlusNat3(Zero) -> Zero 65.31/35.33 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.33 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.33 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.33 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.33 new_primMulNat(Zero) -> Zero 65.31/35.33 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.33 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.33 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 65.31/35.33 The set Q consists of the following terms: 65.31/35.33 65.31/35.33 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.33 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.33 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primMulNat0(x0) 65.31/35.33 new_primPlusNat3(Zero) 65.31/35.33 new_sizeFM(EmptyFM, x0, x1) 65.31/35.33 new_primPlusNat1(x0, Zero) 65.31/35.33 new_primPlusNat2(Succ(x0), Zero) 65.31/35.33 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.33 new_primMulNat(Zero) 65.31/35.33 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.33 new_primPlusNat1(x0, Succ(x1)) 65.31/35.33 new_primMulNat(Succ(x0)) 65.31/35.33 new_primPlusNat2(Zero, Zero) 65.31/35.33 new_primPlusNat3(Succ(x0)) 65.31/35.33 65.31/35.33 We have to consider all minimal (P,Q,R)-chains. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (401) TransformationProof (EQUIVALENT) 65.31/35.33 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.31/35.33 65.31/35.33 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h)) 65.31/35.33 65.31/35.33 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (402) 65.31/35.33 Obligation: 65.31/35.33 Q DP problem: 65.31/35.33 The TRS P consists of the following rules: 65.31/35.33 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4270), h) -> new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4270, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1191(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Pos(Succ(Succ(ywv612000))), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1189(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1192(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61300)), h) -> new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv61300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4280, h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.33 65.31/35.33 The TRS R consists of the following rules: 65.31/35.33 65.31/35.33 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.33 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.33 new_primPlusNat3(Zero) -> Zero 65.31/35.33 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.33 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.33 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.33 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.33 new_primMulNat(Zero) -> Zero 65.31/35.33 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.33 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.33 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 65.31/35.33 The set Q consists of the following terms: 65.31/35.33 65.31/35.33 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.33 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.33 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primMulNat0(x0) 65.31/35.33 new_primPlusNat3(Zero) 65.31/35.33 new_sizeFM(EmptyFM, x0, x1) 65.31/35.33 new_primPlusNat1(x0, Zero) 65.31/35.33 new_primPlusNat2(Succ(x0), Zero) 65.31/35.33 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.33 new_primMulNat(Zero) 65.31/35.33 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.33 new_primPlusNat1(x0, Succ(x1)) 65.31/35.33 new_primMulNat(Succ(x0)) 65.31/35.33 new_primPlusNat2(Zero, Zero) 65.31/35.33 new_primPlusNat3(Succ(x0)) 65.31/35.33 65.31/35.33 We have to consider all minimal (P,Q,R)-chains. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (403) DependencyGraphProof (EQUIVALENT) 65.31/35.33 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (404) 65.31/35.33 Obligation: 65.31/35.33 Q DP problem: 65.31/35.33 The TRS P consists of the following rules: 65.31/35.33 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.33 65.31/35.33 The TRS R consists of the following rules: 65.31/35.33 65.31/35.33 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.33 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.33 new_primPlusNat3(Zero) -> Zero 65.31/35.33 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.33 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.33 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.33 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.33 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.33 new_primMulNat(Zero) -> Zero 65.31/35.33 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.33 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.33 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.33 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.33 65.31/35.33 The set Q consists of the following terms: 65.31/35.33 65.31/35.33 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.33 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.33 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.33 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primMulNat0(x0) 65.31/35.33 new_primPlusNat3(Zero) 65.31/35.33 new_sizeFM(EmptyFM, x0, x1) 65.31/35.33 new_primPlusNat1(x0, Zero) 65.31/35.33 new_primPlusNat2(Succ(x0), Zero) 65.31/35.33 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.33 new_primMulNat(Zero) 65.31/35.33 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.33 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.33 new_primPlusNat1(x0, Succ(x1)) 65.31/35.33 new_primMulNat(Succ(x0)) 65.31/35.33 new_primPlusNat2(Zero, Zero) 65.31/35.33 new_primPlusNat3(Succ(x0)) 65.31/35.33 65.31/35.33 We have to consider all minimal (P,Q,R)-chains. 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (405) TransformationProof (EQUIVALENT) 65.31/35.33 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.33 65.31/35.33 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h)) 65.31/35.33 65.31/35.33 65.31/35.33 ---------------------------------------- 65.31/35.33 65.31/35.33 (406) 65.31/35.33 Obligation: 65.31/35.33 Q DP problem: 65.31/35.33 The TRS P consists of the following rules: 65.31/35.33 65.31/35.33 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.33 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.33 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4210), h) -> new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4210, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1122(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv602000))), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1120(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1123(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60300)), h) -> new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60300, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1127(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4220, h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (407) DependencyGraphProof (EQUIVALENT) 65.31/35.34 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (408) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (409) TransformationProof (EQUIVALENT) 65.31/35.34 By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.34 65.31/35.34 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15)) 65.31/35.34 65.31/35.34 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (410) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (411) TransformationProof (EQUIVALENT) 65.31/35.34 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.34 65.31/35.34 (new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h),new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h)) 65.31/35.34 65.31/35.34 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (412) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (413) TransformationProof (EQUIVALENT) 65.31/35.34 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [12] we obtained the following new rules [LPAR04]: 65.31/35.34 65.31/35.34 (new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h)) 65.31/35.34 65.31/35.34 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (414) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Succ(ywv68800)), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv68800, ywv4540, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (415) DependencyGraphProof (EQUIVALENT) 65.31/35.34 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (416) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (417) TransformationProof (EQUIVALENT) 65.31/35.34 By rewriting [LPAR04] the rule new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z13) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.34 65.31/35.34 (new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13),new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13)) 65.31/35.34 65.31/35.34 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (418) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.34 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.34 65.31/35.34 The TRS R consists of the following rules: 65.31/35.34 65.31/35.34 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.34 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.34 new_primPlusNat3(Zero) -> Zero 65.31/35.34 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.34 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.34 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.34 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.34 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.34 new_primMulNat(Zero) -> Zero 65.31/35.34 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.34 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.34 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.34 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.34 65.31/35.34 The set Q consists of the following terms: 65.31/35.34 65.31/35.34 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.34 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.34 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.34 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primMulNat0(x0) 65.31/35.34 new_primPlusNat3(Zero) 65.31/35.34 new_sizeFM(EmptyFM, x0, x1) 65.31/35.34 new_primPlusNat1(x0, Zero) 65.31/35.34 new_primPlusNat2(Succ(x0), Zero) 65.31/35.34 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.34 new_primMulNat(Zero) 65.31/35.34 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.34 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.34 new_primPlusNat1(x0, Succ(x1)) 65.31/35.34 new_primMulNat(Succ(x0)) 65.31/35.34 new_primPlusNat2(Zero, Zero) 65.31/35.34 new_primPlusNat3(Succ(x0)) 65.31/35.34 65.31/35.34 We have to consider all minimal (P,Q,R)-chains. 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (419) TransformationProof (EQUIVALENT) 65.31/35.34 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.34 65.31/35.34 (new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h)) 65.31/35.34 65.31/35.34 65.31/35.34 ---------------------------------------- 65.31/35.34 65.31/35.34 (420) 65.31/35.34 Obligation: 65.31/35.34 Q DP problem: 65.31/35.34 The TRS P consists of the following rules: 65.31/35.34 65.31/35.34 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.34 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.34 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.34 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.35 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 65.31/35.35 The TRS R consists of the following rules: 65.31/35.35 65.31/35.35 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.35 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.35 new_primPlusNat3(Zero) -> Zero 65.31/35.35 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.35 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.35 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.35 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.35 new_primMulNat(Zero) -> Zero 65.31/35.35 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.35 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.35 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 65.31/35.35 The set Q consists of the following terms: 65.31/35.35 65.31/35.35 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.35 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primMulNat0(x0) 65.31/35.35 new_primPlusNat3(Zero) 65.31/35.35 new_sizeFM(EmptyFM, x0, x1) 65.31/35.35 new_primPlusNat1(x0, Zero) 65.31/35.35 new_primPlusNat2(Succ(x0), Zero) 65.31/35.35 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.35 new_primMulNat(Zero) 65.31/35.35 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.35 new_primPlusNat1(x0, Succ(x1)) 65.31/35.35 new_primMulNat(Succ(x0)) 65.31/35.35 new_primPlusNat2(Zero, Zero) 65.31/35.35 new_primPlusNat3(Succ(x0)) 65.31/35.35 65.31/35.35 We have to consider all minimal (P,Q,R)-chains. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (421) TransformationProof (EQUIVALENT) 65.31/35.35 By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z14) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.35 65.31/35.35 (new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14),new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14)) 65.31/35.35 65.31/35.35 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (422) 65.31/35.35 Obligation: 65.31/35.35 Q DP problem: 65.31/35.35 The TRS P consists of the following rules: 65.31/35.35 65.31/35.35 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.35 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.35 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.35 65.31/35.35 The TRS R consists of the following rules: 65.31/35.35 65.31/35.35 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.35 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.35 new_primPlusNat3(Zero) -> Zero 65.31/35.35 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.35 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.35 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.35 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.35 new_primMulNat(Zero) -> Zero 65.31/35.35 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.35 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.35 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 65.31/35.35 The set Q consists of the following terms: 65.31/35.35 65.31/35.35 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.35 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primMulNat0(x0) 65.31/35.35 new_primPlusNat3(Zero) 65.31/35.35 new_sizeFM(EmptyFM, x0, x1) 65.31/35.35 new_primPlusNat1(x0, Zero) 65.31/35.35 new_primPlusNat2(Succ(x0), Zero) 65.31/35.35 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.35 new_primMulNat(Zero) 65.31/35.35 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.35 new_primPlusNat1(x0, Succ(x1)) 65.31/35.35 new_primMulNat(Succ(x0)) 65.31/35.35 new_primPlusNat2(Zero, Zero) 65.31/35.35 new_primPlusNat3(Succ(x0)) 65.31/35.35 65.31/35.35 We have to consider all minimal (P,Q,R)-chains. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (423) TransformationProof (EQUIVALENT) 65.31/35.35 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.35 65.31/35.35 (new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h),new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h)) 65.31/35.35 65.31/35.35 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (424) 65.31/35.35 Obligation: 65.31/35.35 Q DP problem: 65.31/35.35 The TRS P consists of the following rules: 65.31/35.35 65.31/35.35 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.35 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.35 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 65.31/35.35 The TRS R consists of the following rules: 65.31/35.35 65.31/35.35 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.35 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.35 new_primPlusNat3(Zero) -> Zero 65.31/35.35 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.35 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.35 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.35 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.35 new_primMulNat(Zero) -> Zero 65.31/35.35 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.35 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.35 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 65.31/35.35 The set Q consists of the following terms: 65.31/35.35 65.31/35.35 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.35 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primMulNat0(x0) 65.31/35.35 new_primPlusNat3(Zero) 65.31/35.35 new_sizeFM(EmptyFM, x0, x1) 65.31/35.35 new_primPlusNat1(x0, Zero) 65.31/35.35 new_primPlusNat2(Succ(x0), Zero) 65.31/35.35 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.35 new_primMulNat(Zero) 65.31/35.35 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.35 new_primPlusNat1(x0, Succ(x1)) 65.31/35.35 new_primMulNat(Succ(x0)) 65.31/35.35 new_primPlusNat2(Zero, Zero) 65.31/35.35 new_primPlusNat3(Succ(x0)) 65.31/35.35 65.31/35.35 We have to consider all minimal (P,Q,R)-chains. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (425) TransformationProof (EQUIVALENT) 65.31/35.35 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.35 65.31/35.35 (new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h)) 65.31/35.35 65.31/35.35 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (426) 65.31/35.35 Obligation: 65.31/35.35 Q DP problem: 65.31/35.35 The TRS P consists of the following rules: 65.31/35.35 65.31/35.35 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.35 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.35 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 65.31/35.35 The TRS R consists of the following rules: 65.31/35.35 65.31/35.35 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.35 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.35 new_primPlusNat3(Zero) -> Zero 65.31/35.35 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.35 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.35 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.35 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.35 new_primMulNat(Zero) -> Zero 65.31/35.35 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.35 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.35 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 65.31/35.35 The set Q consists of the following terms: 65.31/35.35 65.31/35.35 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.35 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primMulNat0(x0) 65.31/35.35 new_primPlusNat3(Zero) 65.31/35.35 new_sizeFM(EmptyFM, x0, x1) 65.31/35.35 new_primPlusNat1(x0, Zero) 65.31/35.35 new_primPlusNat2(Succ(x0), Zero) 65.31/35.35 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.35 new_primMulNat(Zero) 65.31/35.35 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.35 new_primPlusNat1(x0, Succ(x1)) 65.31/35.35 new_primMulNat(Succ(x0)) 65.31/35.35 new_primPlusNat2(Zero, Zero) 65.31/35.35 new_primPlusNat3(Succ(x0)) 65.31/35.35 65.31/35.35 We have to consider all minimal (P,Q,R)-chains. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (427) TransformationProof (EQUIVALENT) 65.31/35.35 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [12] we obtained the following new rules [LPAR04]: 65.31/35.35 65.31/35.35 (new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Pos(Succ(ywv33200)), h)) 65.31/35.35 65.31/35.35 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (428) 65.31/35.35 Obligation: 65.31/35.35 Q DP problem: 65.31/35.35 The TRS P consists of the following rules: 65.31/35.35 65.31/35.35 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.35 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.35 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Pos(Succ(ywv33200)), h) 65.31/35.35 65.31/35.35 The TRS R consists of the following rules: 65.31/35.35 65.31/35.35 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.35 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.35 new_primPlusNat3(Zero) -> Zero 65.31/35.35 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.35 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.35 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.35 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.35 new_primMulNat(Zero) -> Zero 65.31/35.35 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.35 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.35 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 65.31/35.35 The set Q consists of the following terms: 65.31/35.35 65.31/35.35 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.35 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primMulNat0(x0) 65.31/35.35 new_primPlusNat3(Zero) 65.31/35.35 new_sizeFM(EmptyFM, x0, x1) 65.31/35.35 new_primPlusNat1(x0, Zero) 65.31/35.35 new_primPlusNat2(Succ(x0), Zero) 65.31/35.35 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.35 new_primMulNat(Zero) 65.31/35.35 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.35 new_primPlusNat1(x0, Succ(x1)) 65.31/35.35 new_primMulNat(Succ(x0)) 65.31/35.35 new_primPlusNat2(Zero, Zero) 65.31/35.35 new_primPlusNat3(Succ(x0)) 65.31/35.35 65.31/35.35 We have to consider all minimal (P,Q,R)-chains. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (429) TransformationProof (EQUIVALENT) 65.31/35.35 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.35 65.31/35.35 (new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h),new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h)) 65.31/35.35 65.31/35.35 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (430) 65.31/35.35 Obligation: 65.31/35.35 Q DP problem: 65.31/35.35 The TRS P consists of the following rules: 65.31/35.35 65.31/35.35 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.35 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68700)), h) -> new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv68700, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1111(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv4540, h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv684000))), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.35 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1107(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1104(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4530), h) -> new_mkVBalBranch3MkVBalBranch1106(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4530, Pos(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.35 65.31/35.35 The TRS R consists of the following rules: 65.31/35.35 65.31/35.35 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.35 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.35 new_primPlusNat3(Zero) -> Zero 65.31/35.35 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.35 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.35 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.35 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.35 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.35 new_primMulNat(Zero) -> Zero 65.31/35.35 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.35 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.35 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.35 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.35 65.31/35.35 The set Q consists of the following terms: 65.31/35.35 65.31/35.35 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.35 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.35 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.35 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primMulNat0(x0) 65.31/35.35 new_primPlusNat3(Zero) 65.31/35.35 new_sizeFM(EmptyFM, x0, x1) 65.31/35.35 new_primPlusNat1(x0, Zero) 65.31/35.35 new_primPlusNat2(Succ(x0), Zero) 65.31/35.35 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.35 new_primMulNat(Zero) 65.31/35.35 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.35 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.35 new_primPlusNat1(x0, Succ(x1)) 65.31/35.35 new_primMulNat(Succ(x0)) 65.31/35.35 new_primPlusNat2(Zero, Zero) 65.31/35.35 new_primPlusNat3(Succ(x0)) 65.31/35.35 65.31/35.35 We have to consider all minimal (P,Q,R)-chains. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (431) DependencyGraphProof (EQUIVALENT) 65.31/35.35 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 8 less nodes. 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (432) 65.31/35.35 Complex Obligation (AND) 65.31/35.35 65.31/35.35 ---------------------------------------- 65.31/35.35 65.31/35.35 (433) 65.31/35.35 Obligation: 65.31/35.35 Q DP problem: 65.31/35.35 The TRS P consists of the following rules: 65.31/35.35 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.35 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.35 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.35 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (434) TransformationProof (EQUIVALENT) 65.31/35.36 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_mkVBalBranch3Size_l0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.36 65.31/35.36 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h)) 65.31/35.36 65.31/35.36 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (435) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (436) UsableRulesProof (EQUIVALENT) 65.31/35.36 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (437) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (438) QReductionProof (EQUIVALENT) 65.31/35.36 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.31/35.36 65.31/35.36 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 65.31/35.36 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (439) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (440) TransformationProof (EQUIVALENT) 65.31/35.36 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.36 65.31/35.36 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h)) 65.31/35.36 65.31/35.36 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (441) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (442) TransformationProof (EQUIVALENT) 65.31/35.36 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_mkVBalBranch3Size_r2(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.36 65.31/35.36 (new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb),new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb)) 65.31/35.36 65.31/35.36 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (443) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (444) UsableRulesProof (EQUIVALENT) 65.31/35.36 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (445) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.36 65.31/35.36 The TRS R consists of the following rules: 65.31/35.36 65.31/35.36 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.36 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.36 new_primPlusNat3(Zero) -> Zero 65.31/35.36 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.36 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.36 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.36 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.36 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.36 new_primMulNat(Zero) -> Zero 65.31/35.36 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.36 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.36 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.36 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.36 65.31/35.36 The set Q consists of the following terms: 65.31/35.36 65.31/35.36 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.36 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.36 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.36 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.36 new_primMulNat0(x0) 65.31/35.36 new_primPlusNat3(Zero) 65.31/35.36 new_sizeFM(EmptyFM, x0, x1) 65.31/35.36 new_primPlusNat1(x0, Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Zero) 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 new_primMulNat(Zero) 65.31/35.36 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.36 new_primPlusNat1(x0, Succ(x1)) 65.31/35.36 new_primMulNat(Succ(x0)) 65.31/35.36 new_primPlusNat2(Zero, Zero) 65.31/35.36 new_primPlusNat3(Succ(x0)) 65.31/35.36 65.31/35.36 We have to consider all minimal (P,Q,R)-chains. 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (446) QReductionProof (EQUIVALENT) 65.31/35.36 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.31/35.36 65.31/35.36 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.31/35.36 65.31/35.36 65.31/35.36 ---------------------------------------- 65.31/35.36 65.31/35.36 (447) 65.31/35.36 Obligation: 65.31/35.36 Q DP problem: 65.31/35.36 The TRS P consists of the following rules: 65.31/35.36 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.36 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.36 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (448) TransformationProof (EQUIVALENT) 65.31/35.37 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.37 65.31/35.37 (new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1317)), bb),new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1317)), bb)) 65.31/35.37 65.31/35.37 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (449) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(Succ(ywv141400)), bb) -> new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv141400, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1146(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, ywv14060, bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, bb) -> new_mkVBalBranch3MkVBalBranch1142(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1317)), bb) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (450) DependencyGraphProof (EQUIVALENT) 65.31/35.37 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (451) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (452) TransformationProof (EQUIVALENT) 65.31/35.37 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.37 65.31/35.37 (new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h)) 65.31/35.37 65.31/35.37 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (453) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Pos(ywv6940), h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Succ(ywv69400)), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv69400, ywv4560, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (454) DependencyGraphProof (EQUIVALENT) 65.31/35.37 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (455) 65.31/35.37 Complex Obligation (AND) 65.31/35.37 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (456) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (457) TransformationProof (EQUIVALENT) 65.31/35.37 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.37 65.31/35.37 (new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h)) 65.31/35.37 65.31/35.37 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (458) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv69500)), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1188(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (459) DependencyGraphProof (EQUIVALENT) 65.31/35.37 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (460) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.37 65.31/35.37 The TRS R consists of the following rules: 65.31/35.37 65.31/35.37 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.37 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.37 new_primPlusNat3(Zero) -> Zero 65.31/35.37 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.37 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.37 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.37 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.37 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.37 new_primMulNat(Zero) -> Zero 65.31/35.37 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.37 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.37 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.37 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.37 65.31/35.37 The set Q consists of the following terms: 65.31/35.37 65.31/35.37 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.37 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.37 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.37 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.37 new_primMulNat0(x0) 65.31/35.37 new_primPlusNat3(Zero) 65.31/35.37 new_sizeFM(EmptyFM, x0, x1) 65.31/35.37 new_primPlusNat1(x0, Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Zero) 65.31/35.37 new_primMulNat(Zero) 65.31/35.37 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.37 new_primPlusNat1(x0, Succ(x1)) 65.31/35.37 new_primMulNat(Succ(x0)) 65.31/35.37 new_primPlusNat2(Zero, Zero) 65.31/35.37 new_primPlusNat3(Succ(x0)) 65.31/35.37 65.31/35.37 We have to consider all minimal (P,Q,R)-chains. 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (461) TransformationProof (EQUIVALENT) 65.31/35.37 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.37 65.31/35.37 (new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h)) 65.31/35.37 65.31/35.37 65.31/35.37 ---------------------------------------- 65.31/35.37 65.31/35.37 (462) 65.31/35.37 Obligation: 65.31/35.37 Q DP problem: 65.31/35.37 The TRS P consists of the following rules: 65.31/35.37 65.31/35.37 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.37 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.37 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Succ(ywv61400)), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61400, ywv4280, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Pos(ywv6140), h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (463) DependencyGraphProof (EQUIVALENT) 65.31/35.38 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 3 less nodes. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (464) 65.31/35.38 Complex Obligation (AND) 65.31/35.38 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (465) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (466) TransformationProof (EQUIVALENT) 65.31/35.38 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.31/35.38 65.31/35.38 (new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h)) 65.31/35.38 65.31/35.38 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (467) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61500)), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (468) DependencyGraphProof (EQUIVALENT) 65.31/35.38 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (469) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (470) TransformationProof (EQUIVALENT) 65.31/35.38 By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.38 65.31/35.38 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15)) 65.31/35.38 65.31/35.38 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (471) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (472) TransformationProof (EQUIVALENT) 65.31/35.38 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.38 65.31/35.38 (new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h),new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h)) 65.31/35.38 65.31/35.38 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (473) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60500)), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1129(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (474) DependencyGraphProof (EQUIVALENT) 65.31/35.38 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (475) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (476) TransformationProof (EQUIVALENT) 65.31/35.38 By rewriting [LPAR04] the rule new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z13) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.38 65.31/35.38 (new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13),new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13)) 65.31/35.38 65.31/35.38 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (477) 65.31/35.38 Obligation: 65.31/35.38 Q DP problem: 65.31/35.38 The TRS P consists of the following rules: 65.31/35.38 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.38 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.38 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.38 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.38 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.38 65.31/35.38 The TRS R consists of the following rules: 65.31/35.38 65.31/35.38 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.38 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.38 new_primPlusNat3(Zero) -> Zero 65.31/35.38 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.38 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.38 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.38 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.38 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.38 new_primMulNat(Zero) -> Zero 65.31/35.38 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.38 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.38 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.38 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.38 65.31/35.38 The set Q consists of the following terms: 65.31/35.38 65.31/35.38 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.38 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.38 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.38 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.38 new_primMulNat0(x0) 65.31/35.38 new_primPlusNat3(Zero) 65.31/35.38 new_sizeFM(EmptyFM, x0, x1) 65.31/35.38 new_primPlusNat1(x0, Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Zero) 65.31/35.38 new_primMulNat(Zero) 65.31/35.38 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.38 new_primPlusNat1(x0, Succ(x1)) 65.31/35.38 new_primMulNat(Succ(x0)) 65.31/35.38 new_primPlusNat2(Zero, Zero) 65.31/35.38 new_primPlusNat3(Succ(x0)) 65.31/35.38 65.31/35.38 We have to consider all minimal (P,Q,R)-chains. 65.31/35.38 ---------------------------------------- 65.31/35.38 65.31/35.38 (478) TransformationProof (EQUIVALENT) 65.31/35.38 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h),new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (479) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Neg(Succ(ywv60400)), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv60400, ywv4220, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1125(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.39 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (480) DependencyGraphProof (EQUIVALENT) 65.31/35.39 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (481) 65.31/35.39 Complex Obligation (AND) 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (482) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.39 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (483) TransformationProof (EQUIVALENT) 65.31/35.39 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (484) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.39 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (485) TransformationProof (EQUIVALENT) 65.31/35.39 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (486) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch217(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv24200), Zero, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_mkVBalBranch3Size_r0(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5880), h) -> new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5880, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1151(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Pos(Succ(Succ(ywv735000))), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1149(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1152(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv74500)), h) -> new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv74500, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1156(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5890, h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1136(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2500), h) -> new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2500), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5890), h) -> new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Succ(ywv76600)), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv76600, ywv5890, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Pos(ywv7660), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1157(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5890, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1150(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1158(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv78200)), h) -> new_mkVBalBranch3MkVBalBranch1154(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Neg(Zero), ywv243, ywv244), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1168(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv87100)), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Zero, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1160(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5910), h) -> new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1167(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5910, Neg(Succ(ywv87000)), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv87000, ywv5910, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1137(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv2510), h) -> new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv2510), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1162(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv82900)), h) -> new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv82900, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1166(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5910, h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1159(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5900), h) -> new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5900, new_sizeFM(Branch(ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1164(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1161(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Pos(Succ(Succ(ywv807000))), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.39 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (487) DependencyGraphProof (EQUIVALENT) 65.31/35.39 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 4 SCCs with 35 less nodes. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (488) 65.31/35.39 Complex Obligation (AND) 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (489) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.31/35.39 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (490) UsableRulesProof (EQUIVALENT) 65.31/35.39 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (491) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (492) QReductionProof (EQUIVALENT) 65.31/35.39 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.31/35.39 65.31/35.39 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.31/35.39 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (493) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (494) TransformationProof (EQUIVALENT) 65.31/35.39 By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (495) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (496) TransformationProof (EQUIVALENT) 65.31/35.39 By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z14) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z14),new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z14)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (497) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z14) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (498) TransformationProof (EQUIVALENT) 65.31/35.39 By rewriting [LPAR04] the rule new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z13) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13),new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (499) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, Zero, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch214(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (500) DependencyGraphProof (EQUIVALENT) 65.31/35.39 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (501) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z14) 65.31/35.39 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.39 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 65.31/35.39 The TRS R consists of the following rules: 65.31/35.39 65.31/35.39 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.39 new_primMulNat(Zero) -> Zero 65.31/35.39 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.39 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.39 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.39 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.39 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.39 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.39 new_primPlusNat3(Zero) -> Zero 65.31/35.39 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.39 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.39 65.31/35.39 The set Q consists of the following terms: 65.31/35.39 65.31/35.39 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.39 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.39 new_primMulNat0(x0) 65.31/35.39 new_primPlusNat3(Zero) 65.31/35.39 new_sizeFM(EmptyFM, x0, x1) 65.31/35.39 new_primPlusNat1(x0, Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Zero) 65.31/35.39 new_primMulNat(Zero) 65.31/35.39 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.39 new_primPlusNat1(x0, Succ(x1)) 65.31/35.39 new_primMulNat(Succ(x0)) 65.31/35.39 new_primPlusNat2(Zero, Zero) 65.31/35.39 new_primPlusNat3(Succ(x0)) 65.31/35.39 65.31/35.39 We have to consider all minimal (P,Q,R)-chains. 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (502) TransformationProof (EQUIVALENT) 65.31/35.39 By rewriting [LPAR04] the rule new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z14) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.39 65.31/35.39 (new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14),new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14)) 65.31/35.39 65.31/35.39 65.31/35.39 ---------------------------------------- 65.31/35.39 65.31/35.39 (503) 65.31/35.39 Obligation: 65.31/35.39 Q DP problem: 65.31/35.39 The TRS P consists of the following rules: 65.31/35.39 65.31/35.39 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.39 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.39 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.39 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch213(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_sizeFM(EmptyFM, x0, x1) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (504) DependencyGraphProof (EQUIVALENT) 65.31/35.40 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (505) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_sizeFM(EmptyFM, x0, x1) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (506) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_sizeFM(Branch(ywv1310, ywv1311, Neg(Succ(ywv1312)), ywv1313, ywv1314), ty_Bool, bb), bb) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb),new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (507) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Pos(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1139(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14050), bb) -> new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14050, new_sizeFM(Branch(ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319), ty_Bool, bb), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1141(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Pos(Succ(Succ(ywv1413000))), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_sizeFM(EmptyFM, x0, x1) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (508) DependencyGraphProof (EQUIVALENT) 65.31/35.40 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (509) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_sizeFM(EmptyFM, x0, x1) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (510) UsableRulesProof (EQUIVALENT) 65.31/35.40 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (511) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_sizeFM(EmptyFM, x0, x1) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (512) QReductionProof (EQUIVALENT) 65.31/35.40 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.31/35.40 65.31/35.40 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.31/35.40 new_sizeFM(EmptyFM, x0, x1) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (513) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (514) TransformationProof (EQUIVALENT) 65.31/35.40 By narrowing [LPAR04] the rule new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3780), h) -> new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3780), h) at position [9] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch180(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10) -> new_mkVBalBranch3MkVBalBranch1190(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10),new_mkVBalBranch3MkVBalBranch180(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10) -> new_mkVBalBranch3MkVBalBranch1190(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10)) 65.31/35.40 (new_mkVBalBranch3MkVBalBranch180(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Succ(x0)), y10) -> new_mkVBalBranch3MkVBalBranch1190(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10),new_mkVBalBranch3MkVBalBranch180(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Succ(x0)), y10) -> new_mkVBalBranch3MkVBalBranch1190(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (515) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch180(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1190(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4280), h) -> new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4280, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch4(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch4(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10) -> new_mkVBalBranch3MkVBalBranch1190(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10) 65.31/35.40 new_mkVBalBranch3MkVBalBranch180(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Succ(x0)), y10) -> new_mkVBalBranch3MkVBalBranch1190(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (516) DependencyGraphProof (EQUIVALENT) 65.31/35.40 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (517) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (518) TransformationProof (EQUIVALENT) 65.31/35.40 By narrowing [LPAR04] the rule new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3930), ywv326, h) -> new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3930), ywv326, h) at position [9] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11),new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11)) 65.31/35.40 (new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Succ(x0)), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10, y11),new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Succ(x0)), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10, y11)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (519) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32600, ywv4240, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4240), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4240), Pos(ywv3260), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Succ(x0)), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10, y11) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (520) DependencyGraphProof (EQUIVALENT) 65.31/35.40 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (521) 65.31/35.40 Complex Obligation (AND) 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (522) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (523) TransformationProof (EQUIVALENT) 65.31/35.40 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(ywv13570), bb) -> new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, new_primMulNat(ywv13570), bb) we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (524) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (525) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (526) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (527) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (528) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (529) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (530) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (531) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11),new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (532) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (533) TransformationProof (EQUIVALENT) 65.31/35.40 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv141500)), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv141500, ywv14060, bb) we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12),new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (534) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (535) TransformationProof (EQUIVALENT) 65.31/35.40 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3940), h) -> new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3940), h) we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (536) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (537) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (538) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (539) TransformationProof (EQUIVALENT) 65.31/35.40 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10) at position [10,0] we obtained the following new rules [LPAR04]: 65.31/35.40 65.31/35.40 (new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10)) 65.31/35.40 65.31/35.40 65.31/35.40 ---------------------------------------- 65.31/35.40 65.31/35.40 (540) 65.31/35.40 Obligation: 65.31/35.40 Q DP problem: 65.31/35.40 The TRS P consists of the following rules: 65.31/35.40 65.31/35.40 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.40 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.40 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.40 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.40 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.40 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.40 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10) 65.31/35.40 65.31/35.40 The TRS R consists of the following rules: 65.31/35.40 65.31/35.40 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.40 new_primPlusNat3(Zero) -> Zero 65.31/35.40 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.40 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.40 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.40 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.40 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.40 new_primMulNat(Zero) -> Zero 65.31/35.40 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.40 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.40 65.31/35.40 The set Q consists of the following terms: 65.31/35.40 65.31/35.40 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.40 new_primMulNat0(x0) 65.31/35.40 new_primPlusNat3(Zero) 65.31/35.40 new_primPlusNat1(x0, Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Zero) 65.31/35.40 new_primMulNat(Zero) 65.31/35.40 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.40 new_primPlusNat1(x0, Succ(x1)) 65.31/35.40 new_primMulNat(Succ(x0)) 65.31/35.40 new_primPlusNat2(Zero, Zero) 65.31/35.40 new_primPlusNat3(Succ(x0)) 65.31/35.40 65.31/35.40 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (541) TransformationProof (EQUIVALENT) 65.31/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10) at position [10,0] we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (542) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (543) TransformationProof (EQUIVALENT) 65.31/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10),new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (544) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (545) TransformationProof (EQUIVALENT) 65.31/35.41 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3760), h) -> new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3760), h) we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (546) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (547) TransformationProof (EQUIVALENT) 65.31/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primMulNat(Succ(z7)), z10) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (548) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (549) TransformationProof (EQUIVALENT) 65.31/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primMulNat0(z7), Succ(z7)), z10) at position [10,0] we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (550) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (551) TransformationProof (EQUIVALENT) 65.31/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), Succ(z7)), Succ(z7)), z10) at position [10,0] we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10),new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (552) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (553) TransformationProof (EQUIVALENT) 65.31/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7))), Succ(z7)), z10) at position [10] we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10),new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (554) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (555) TransformationProof (EQUIVALENT) 65.31/35.41 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4220, Pos(ywv6040), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11),new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (556) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (557) TransformationProof (EQUIVALENT) 65.31/35.41 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv3910), h) -> new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv3910), h) we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12),new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (558) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (559) TransformationProof (EQUIVALENT) 65.31/35.41 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, ywv4540, Pos(ywv6880), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12),new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (560) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (561) TransformationProof (EQUIVALENT) 65.31/35.41 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch177(y0, y1, y2, y3, y4, y5, y6, y7, y8, Neg(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1131(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch177(z5, z6, z7, z8, z1, z2, z3, z4, z0, Neg(Zero), Pos(Zero), z9) -> new_mkVBalBranch3MkVBalBranch1131(z5, z6, z7, z8, z1, z2, z3, z4, z0, Zero, Pos(Zero), z9),new_mkVBalBranch3MkVBalBranch177(z5, z6, z7, z8, z1, z2, z3, z4, z0, Neg(Zero), Pos(Zero), z9) -> new_mkVBalBranch3MkVBalBranch1131(z5, z6, z7, z8, z1, z2, z3, z4, z0, Zero, Pos(Zero), z9)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (562) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1131(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32600)), h) -> new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1133(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(Zero), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch177(z5, z6, z7, z8, z1, z2, z3, z4, z0, Neg(Zero), Pos(Zero), z9) -> new_mkVBalBranch3MkVBalBranch1131(z5, z6, z7, z8, z1, z2, z3, z4, z0, Zero, Pos(Zero), z9) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (563) DependencyGraphProof (EQUIVALENT) 65.31/35.41 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 4 less nodes. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (564) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (565) TransformationProof (EQUIVALENT) 65.31/35.41 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv68900)), h) -> new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) we obtained the following new rules [LPAR04]: 65.31/35.41 65.31/35.41 (new_mkVBalBranch3MkVBalBranch1113(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch1109(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11),new_mkVBalBranch3MkVBalBranch1113(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch1109(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11)) 65.31/35.41 65.31/35.41 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (566) 65.31/35.41 Obligation: 65.31/35.41 Q DP problem: 65.31/35.41 The TRS P consists of the following rules: 65.31/35.41 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.31/35.41 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.31/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12) 65.31/35.41 new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 new_mkVBalBranch3MkVBalBranch1113(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch1109(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.31/35.41 65.31/35.41 The TRS R consists of the following rules: 65.31/35.41 65.31/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.31/35.41 new_primPlusNat3(Zero) -> Zero 65.31/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.31/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.31/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.31/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.31/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.31/35.41 new_primMulNat(Zero) -> Zero 65.31/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.31/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.31/35.41 65.31/35.41 The set Q consists of the following terms: 65.31/35.41 65.31/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.31/35.41 new_primMulNat0(x0) 65.31/35.41 new_primPlusNat3(Zero) 65.31/35.41 new_primPlusNat1(x0, Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Zero) 65.31/35.41 new_primMulNat(Zero) 65.31/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.31/35.41 new_primPlusNat1(x0, Succ(x1)) 65.31/35.41 new_primMulNat(Succ(x0)) 65.31/35.41 new_primPlusNat2(Zero, Zero) 65.31/35.41 new_primPlusNat3(Succ(x0)) 65.31/35.41 65.31/35.41 We have to consider all minimal (P,Q,R)-chains. 65.31/35.41 ---------------------------------------- 65.31/35.41 65.31/35.41 (567) QDPSizeChangeProof (EQUIVALENT) 65.31/35.41 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.31/35.41 65.31/35.41 From the DPs we obtained the following set of size-change graphs: 65.31/35.41 *new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 The graph contains the following edges 7 > 1, 7 > 2, 7 > 3, 7 > 4, 7 > 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 8 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv240, ywv241, ywv242, ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.31/35.41 The graph contains the following edges 7 >= 1, 8 >= 2, 9 >= 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 12 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch3MkVBalBranch216(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv24200, ywv1320, h) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 3 > 12, 12 > 13, 13 >= 14 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv13220), bb) -> new_mkVBalBranch0(ywv1320, ywv1315, ywv1316, Neg(Succ(ywv1317)), ywv1318, ywv1319, ywv1313, bb) 65.31/35.41 The graph contains the following edges 11 >= 1, 6 >= 2, 7 >= 3, 9 >= 5, 10 >= 6, 4 >= 7, 14 >= 8 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Succ(ywv13220), bb) -> new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv13210, ywv13220, bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Zero, bb) -> new_mkVBalBranch3MkVBalBranch218(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch216(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv13210), Zero, bb) -> new_mkVBalBranch3MkVBalBranch1138(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Neg(Succ(ywv1312)), bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1138(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch1140(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 12 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1140(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv14060), bb) -> new_mkVBalBranch3MkVBalBranch1147(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv14060, Neg(Succ(ywv1317)), bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 14 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1147(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, Neg(Succ(z7)), z12) -> new_mkVBalBranch3MkVBalBranch1143(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z7, z11, z12) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 8 >= 12, 13 > 12, 12 >= 13, 14 >= 14 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Succ(ywv140500), Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, ywv140500, ywv1413000, bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1143(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, Zero, Succ(ywv1413000), bb) -> new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1144(ywv1310, ywv1311, ywv1312, ywv1313, ywv1314, ywv1315, ywv1316, ywv1317, ywv1318, ywv1319, ywv1320, bb) -> new_mkVBalBranch2(ywv1320, ywv1319, ywv1310, ywv1311, Succ(ywv1312), ywv1313, ywv1314, bb) 65.31/35.41 The graph contains the following edges 11 >= 1, 10 >= 2, 1 >= 3, 2 >= 4, 4 >= 6, 5 >= 7, 12 >= 8 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch2(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv2420, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 7, 4 >= 8, 6 >= 10, 7 >= 11, 8 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch2(ywv31, ywv334, ywv240, ywv241, Succ(ywv24200), ywv243, ywv244, h) 65.31/35.41 The graph contains the following edges 10 >= 1, 9 >= 2, 1 >= 3, 2 >= 4, 4 >= 6, 5 >= 7, 11 >= 8 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch179(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1180(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 11 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch179(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 The graph contains the following edges 7 >= 1, 8 >= 2, 9 > 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 5 >= 8, 6 >= 9, 1 >= 10, 9 >= 11, 12 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1180(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4560), h) -> new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1187(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4560, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1184(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch176(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Neg(Succ(z7)), z10) -> new_mkVBalBranch3MkVBalBranch1121(z5, z6, z7, z8, z9, z1, z2, z3, z4, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z7), z7)), z7)), z7))), z10) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 11 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Neg(Succ(ywv24200)), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch176(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Succ(ywv24200)), h) 65.31/35.41 The graph contains the following edges 7 >= 1, 8 >= 2, 9 > 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 5 >= 8, 6 >= 9, 1 >= 10, 9 >= 11, 12 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1121(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4220), h) -> new_mkVBalBranch3MkVBalBranch1128(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4220, Pos(Zero), h) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1128(z0, z1, z2, z3, z4, z5, z6, z7, Branch(x8, x9, x10, x11, x12), z9, z10, Pos(Zero), z11) -> new_mkVBalBranch3(z9, x8, x9, x10, x11, x12, z0, z1, Neg(Succ(z2)), z3, z4, z11) 65.31/35.41 The graph contains the following edges 10 >= 1, 9 > 2, 9 > 3, 9 > 4, 9 > 5, 9 > 6, 1 >= 7, 2 >= 8, 4 >= 10, 5 >= 11, 13 >= 12 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3(z12, z7, z8, Pos(Succ(x3)), z10, z11, z0, z1, Neg(Zero), z2, z3, z13) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Zero), z2, z3, z7, z8, x3, z10, z11, z12, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z13) 65.31/35.41 The graph contains the following edges 7 >= 1, 8 >= 2, 9 >= 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 12 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch181(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv2420), h) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 3 >= 12, 13 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch181(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Neg(z2), z12) -> new_mkVBalBranch3MkVBalBranch1105(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(z2), z12) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 12 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 65.31/35.41 65.31/35.41 65.31/35.41 *new_mkVBalBranch3MkVBalBranch1113(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z7)), z11) -> new_mkVBalBranch3MkVBalBranch1109(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11) 65.31/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 12 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 12 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3MkVBalBranch1112(z0, z1, z2, z3, z4, z5, z6, z7, z8, Branch(x9, x10, x11, x12, x13), z10, z11, Pos(Succ(z7)), z12) -> new_mkVBalBranch3(z10, x9, x10, x11, x12, x13, z0, z1, Neg(z2), z3, z4, z12) 65.33/35.41 The graph contains the following edges 11 >= 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 1 >= 7, 2 >= 8, 4 >= 10, 5 >= 11, 14 >= 12 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3MkVBalBranch1109(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Neg(ywv2420), ywv243, ywv244, h) 65.33/35.41 The graph contains the following edges 11 >= 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 1 >= 7, 2 >= 8, 4 >= 10, 5 >= 11, 12 >= 12 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv4540), h) -> new_mkVBalBranch3MkVBalBranch1112(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv4540, Pos(Succ(ywv33200)), h) 65.33/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 14 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3MkVBalBranch1105(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1113(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.41 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Pos(ywv2420), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.33/35.41 The graph contains the following edges 11 >= 1, 6 >= 2, 7 >= 3, 9 >= 5, 10 >= 6, 4 >= 7, 13 >= 8 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3MkVBalBranch210(ywv240, ywv241, Neg(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1320), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Succ(ywv33200)), ywv333, ywv334, ywv243, h) 65.33/35.41 The graph contains the following edges 11 >= 1, 6 >= 2, 7 >= 3, 9 >= 5, 10 >= 6, 4 >= 7, 13 >= 8 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Neg(z2), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(z2), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.41 The graph contains the following edges 7 >= 1, 8 >= 2, 9 >= 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 12 >= 13 65.33/35.41 65.33/35.41 65.33/35.41 *new_mkVBalBranch3(z13, z8, z9, Pos(Succ(x3)), z11, z12, z0, z1, Neg(Succ(z2)), z3, z4, z14) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Neg(Succ(z2)), z3, z4, z8, z9, x3, z11, z12, z13, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z14) 65.33/35.41 The graph contains the following edges 7 >= 1, 8 >= 2, 9 >= 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 12 >= 13 65.33/35.41 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (568) 65.33/35.41 YES 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (569) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.33/35.41 65.33/35.41 The TRS R consists of the following rules: 65.33/35.41 65.33/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.41 new_primPlusNat3(Zero) -> Zero 65.33/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.41 new_primMulNat(Zero) -> Zero 65.33/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.41 65.33/35.41 The set Q consists of the following terms: 65.33/35.41 65.33/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.41 new_primMulNat0(x0) 65.33/35.41 new_primPlusNat3(Zero) 65.33/35.41 new_primPlusNat1(x0, Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Zero) 65.33/35.41 new_primMulNat(Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.41 new_primPlusNat1(x0, Succ(x1)) 65.33/35.41 new_primMulNat(Succ(x0)) 65.33/35.41 new_primPlusNat2(Zero, Zero) 65.33/35.41 new_primPlusNat3(Succ(x0)) 65.33/35.41 65.33/35.41 We have to consider all minimal (P,Q,R)-chains. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (570) UsableRulesProof (EQUIVALENT) 65.33/35.41 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (571) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.33/35.41 65.33/35.41 R is empty. 65.33/35.41 The set Q consists of the following terms: 65.33/35.41 65.33/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.41 new_primMulNat0(x0) 65.33/35.41 new_primPlusNat3(Zero) 65.33/35.41 new_primPlusNat1(x0, Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Zero) 65.33/35.41 new_primMulNat(Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.41 new_primPlusNat1(x0, Succ(x1)) 65.33/35.41 new_primMulNat(Succ(x0)) 65.33/35.41 new_primPlusNat2(Zero, Zero) 65.33/35.41 new_primPlusNat3(Succ(x0)) 65.33/35.41 65.33/35.41 We have to consider all minimal (P,Q,R)-chains. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (572) QReductionProof (EQUIVALENT) 65.33/35.41 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.41 65.33/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.41 new_primMulNat0(x0) 65.33/35.41 new_primPlusNat3(Zero) 65.33/35.41 new_primPlusNat1(x0, Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Zero) 65.33/35.41 new_primMulNat(Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.41 new_primPlusNat1(x0, Succ(x1)) 65.33/35.41 new_primMulNat(Succ(x0)) 65.33/35.41 new_primPlusNat2(Zero, Zero) 65.33/35.41 new_primPlusNat3(Succ(x0)) 65.33/35.41 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (573) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.33/35.41 65.33/35.41 R is empty. 65.33/35.41 Q is empty. 65.33/35.41 We have to consider all minimal (P,Q,R)-chains. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (574) QDPSizeChangeProof (EQUIVALENT) 65.33/35.41 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.41 65.33/35.41 From the DPs we obtained the following set of size-change graphs: 65.33/35.41 *new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42300), Succ(ywv326000), h) -> new_mkVBalBranch3MkVBalBranch1132(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42300, ywv326000, h) 65.33/35.41 The graph contains the following 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 65.33/35.41 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (575) 65.33/35.41 YES 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (576) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 65.33/35.41 The TRS R consists of the following rules: 65.33/35.41 65.33/35.41 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.41 new_primPlusNat3(Zero) -> Zero 65.33/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.41 new_primMulNat(Zero) -> Zero 65.33/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.41 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.41 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.41 65.33/35.41 The set Q consists of the following terms: 65.33/35.41 65.33/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.41 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.41 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.41 new_primMulNat0(x0) 65.33/35.41 new_primPlusNat3(Zero) 65.33/35.41 new_sizeFM(EmptyFM, x0, x1) 65.33/35.41 new_primPlusNat1(x0, Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Zero) 65.33/35.41 new_primMulNat(Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.41 new_primPlusNat1(x0, Succ(x1)) 65.33/35.41 new_primMulNat(Succ(x0)) 65.33/35.41 new_primPlusNat2(Zero, Zero) 65.33/35.41 new_primPlusNat3(Succ(x0)) 65.33/35.41 65.33/35.41 We have to consider all minimal (P,Q,R)-chains. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (577) UsableRulesProof (EQUIVALENT) 65.33/35.41 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (578) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 65.33/35.41 The TRS R consists of the following rules: 65.33/35.41 65.33/35.41 new_primMulNat(Zero) -> Zero 65.33/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.41 new_primPlusNat3(Zero) -> Zero 65.33/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.41 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.41 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.41 65.33/35.41 The set Q consists of the following terms: 65.33/35.41 65.33/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.41 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.41 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.41 new_primMulNat0(x0) 65.33/35.41 new_primPlusNat3(Zero) 65.33/35.41 new_sizeFM(EmptyFM, x0, x1) 65.33/35.41 new_primPlusNat1(x0, Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Zero) 65.33/35.41 new_primMulNat(Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.41 new_primPlusNat1(x0, Succ(x1)) 65.33/35.41 new_primMulNat(Succ(x0)) 65.33/35.41 new_primPlusNat2(Zero, Zero) 65.33/35.41 new_primPlusNat3(Succ(x0)) 65.33/35.41 65.33/35.41 We have to consider all minimal (P,Q,R)-chains. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (579) QReductionProof (EQUIVALENT) 65.33/35.41 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.41 65.33/35.41 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.41 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (580) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 65.33/35.41 The TRS R consists of the following rules: 65.33/35.41 65.33/35.41 new_primMulNat(Zero) -> Zero 65.33/35.41 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.41 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.41 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.41 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.41 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.41 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.41 new_primPlusNat3(Zero) -> Zero 65.33/35.41 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.41 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.41 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.41 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.41 65.33/35.41 The set Q consists of the following terms: 65.33/35.41 65.33/35.41 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.41 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.41 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.41 new_primMulNat0(x0) 65.33/35.41 new_primPlusNat3(Zero) 65.33/35.41 new_sizeFM(EmptyFM, x0, x1) 65.33/35.41 new_primPlusNat1(x0, Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Zero) 65.33/35.41 new_primMulNat(Zero) 65.33/35.41 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.41 new_primPlusNat1(x0, Succ(x1)) 65.33/35.41 new_primMulNat(Succ(x0)) 65.33/35.41 new_primPlusNat2(Zero, Zero) 65.33/35.41 new_primPlusNat3(Succ(x0)) 65.33/35.41 65.33/35.41 We have to consider all minimal (P,Q,R)-chains. 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (581) TransformationProof (EQUIVALENT) 65.33/35.41 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.33/35.41 65.33/35.41 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h)) 65.33/35.41 65.33/35.41 65.33/35.41 ---------------------------------------- 65.33/35.41 65.33/35.41 (582) 65.33/35.41 Obligation: 65.33/35.41 Q DP problem: 65.33/35.41 The TRS P consists of the following rules: 65.33/35.41 65.33/35.41 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.41 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.41 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv32500, ywv4200, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, Succ(ywv4200), Pos(ywv3250), h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1115(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4200), Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (583) DependencyGraphProof (EQUIVALENT) 65.33/35.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (584) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (585) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (586) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4260), h) -> new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Succ(ywv61000)), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv61000, ywv4260, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1177(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4260, Pos(ywv6100), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1170(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv61100)), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (587) DependencyGraphProof (EQUIVALENT) 65.33/35.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 7 less nodes. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (588) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (589) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) at position [9] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (590) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Succ(ywv60900)), h) -> new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv60900, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1176(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4260, h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1172(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Neg(Zero), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (591) DependencyGraphProof (EQUIVALENT) 65.33/35.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (592) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (593) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z10) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10),new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (594) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (595) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h),new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (596) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (597) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (598) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (599) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (600) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Zero), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Neg(Succ(ywv73200)), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv73200, ywv5870, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (601) DependencyGraphProof (EQUIVALENT) 65.33/35.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (602) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (603) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_mkVBalBranch3Size_l(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (604) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (605) UsableRulesProof (EQUIVALENT) 65.33/35.42 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (606) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (607) QReductionProof (EQUIVALENT) 65.33/35.42 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.42 65.33/35.42 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (608) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (609) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, new_sizeFM(Branch(ywv330, ywv331, Neg(Zero), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Neg(Zero), h),new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Neg(Zero), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (610) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch178(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3770), h) -> new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3770), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv608000))), h) -> new_mkVBalBranch3MkVBalBranch1174(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1169(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv4250), h) -> new_mkVBalBranch3MkVBalBranch1171(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv4250, Neg(Zero), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (611) DependencyGraphProof (EQUIVALENT) 65.33/35.42 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 7 less nodes. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (612) 65.33/35.42 Complex Obligation (AND) 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (613) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (614) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z10) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10),new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (615) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (616) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (617) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (618) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), new_sizeFM(Branch(ywv330, ywv331, Pos(Zero), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h),new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (619) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (620) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h),new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (621) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.42 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.42 65.33/35.42 The TRS R consists of the following rules: 65.33/35.42 65.33/35.42 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.42 new_primMulNat(Zero) -> Zero 65.33/35.42 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.42 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.42 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.42 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.42 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.42 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.42 new_primPlusNat3(Zero) -> Zero 65.33/35.42 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.42 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.42 65.33/35.42 The set Q consists of the following terms: 65.33/35.42 65.33/35.42 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.42 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.42 new_primMulNat0(x0) 65.33/35.42 new_primPlusNat3(Zero) 65.33/35.42 new_sizeFM(EmptyFM, x0, x1) 65.33/35.42 new_primPlusNat1(x0, Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Zero) 65.33/35.42 new_primMulNat(Zero) 65.33/35.42 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.42 new_primPlusNat1(x0, Succ(x1)) 65.33/35.42 new_primMulNat(Succ(x0)) 65.33/35.42 new_primPlusNat2(Zero, Zero) 65.33/35.42 new_primPlusNat3(Succ(x0)) 65.33/35.42 65.33/35.42 We have to consider all minimal (P,Q,R)-chains. 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (622) TransformationProof (EQUIVALENT) 65.33/35.42 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_sizeFM(Branch(ywv240, ywv241, Pos(Zero), ywv243, ywv244), ty_Bool, h), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.42 65.33/35.42 (new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h),new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h)) 65.33/35.42 65.33/35.42 65.33/35.42 ---------------------------------------- 65.33/35.42 65.33/35.42 (623) 65.33/35.42 Obligation: 65.33/35.42 Q DP problem: 65.33/35.42 The TRS P consists of the following rules: 65.33/35.42 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.42 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Neg(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1103(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv73400)), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch195(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5870), h) -> new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1102(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5870, Pos(ywv7320), h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (624) DependencyGraphProof (EQUIVALENT) 65.33/35.43 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (625) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (626) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (627) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (628) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (629) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (630) TransformationProof (EQUIVALENT) 65.33/35.43 By rewriting [LPAR04] the rule new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z10) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.43 65.33/35.43 (new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10),new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (631) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (632) DependencyGraphProof (EQUIVALENT) 65.33/35.43 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (633) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (634) TransformationProof (EQUIVALENT) 65.33/35.43 By narrowing [LPAR04] the rule new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(ywv3920), ywv325, h) -> new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, new_primMulNat(ywv3920), ywv325, h) at position [9] we obtained the following new rules [LPAR04]: 65.33/35.43 65.33/35.43 (new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11),new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11)) 65.33/35.43 (new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Succ(x0)), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10, y11),new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Succ(x0)), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10, y11)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (635) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Succ(ywv41900)), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(Zero), Pos(Succ(Succ(ywv325000))), h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Succ(x0)), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y10, y11) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (636) DependencyGraphProof (EQUIVALENT) 65.33/35.43 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 4 less nodes. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (637) 65.33/35.43 Complex Obligation (AND) 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (638) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (639) TransformationProof (EQUIVALENT) 65.33/35.43 By narrowing [LPAR04] the rule new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(ywv4180), h) -> new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primMulNat(ywv4180), h) at position [10] we obtained the following new rules [LPAR04]: 65.33/35.43 65.33/35.43 (new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11),new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11)) 65.33/35.43 (new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Succ(x0)), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y11),new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Succ(x0)), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y11)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (640) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv5860), h) -> new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv5860, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch196(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Pos(Succ(Succ(ywv727000))), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Succ(x0)), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, new_primPlusNat2(new_primMulNat0(x0), Succ(x0)), y11) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (641) DependencyGraphProof (EQUIVALENT) 65.33/35.43 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs with 5 less nodes. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (642) 65.33/35.43 Complex Obligation (AND) 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (643) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (644) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (645) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (646) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (647) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (648) TransformationProof (EQUIVALENT) 65.33/35.43 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch175(y0, y1, y2, y3, y4, y5, y6, y7, y8, Pos(Zero), y10, y11) -> new_mkVBalBranch3MkVBalBranch1114(y0, y1, y2, y3, y4, y5, y6, y7, y8, Zero, y10, y11) we obtained the following new rules [LPAR04]: 65.33/35.43 65.33/35.43 (new_mkVBalBranch3MkVBalBranch175(z5, z6, z7, z8, z1, z2, z3, z4, z0, Pos(Zero), Pos(Zero), z9) -> new_mkVBalBranch3MkVBalBranch1114(z5, z6, z7, z8, z1, z2, z3, z4, z0, Zero, Pos(Zero), z9),new_mkVBalBranch3MkVBalBranch175(z5, z6, z7, z8, z1, z2, z3, z4, z0, Pos(Zero), Pos(Zero), z9) -> new_mkVBalBranch3MkVBalBranch1114(z5, z6, z7, z8, z1, z2, z3, z4, z0, Zero, Pos(Zero), z9)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (649) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1114(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, Pos(Succ(ywv32500)), h) -> new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv32500, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1118(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Zero, ywv4200, h) -> new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1117(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv31, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) -> new_mkVBalBranch3MkVBalBranch175(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Pos(Zero), Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch175(z5, z6, z7, z8, z1, z2, z3, z4, z0, Pos(Zero), Pos(Zero), z9) -> new_mkVBalBranch3MkVBalBranch1114(z5, z6, z7, z8, z1, z2, z3, z4, z0, Zero, Pos(Zero), z9) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (650) DependencyGraphProof (EQUIVALENT) 65.33/35.43 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (651) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (652) TransformationProof (EQUIVALENT) 65.33/35.43 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv72800)), h) -> new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv72800, h) we obtained the following new rules [LPAR04]: 65.33/35.43 65.33/35.43 (new_mkVBalBranch3MkVBalBranch197(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10),new_mkVBalBranch3MkVBalBranch197(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (653) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (654) TransformationProof (EQUIVALENT) 65.33/35.43 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch1101(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, ywv5870, h) -> new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) we obtained the following new rules [LPAR04]: 65.33/35.43 65.33/35.43 (new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) -> new_mkVBalBranch3MkVBalBranch199(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10),new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) -> new_mkVBalBranch3MkVBalBranch199(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (655) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 new_mkVBalBranch3MkVBalBranch197(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) 65.33/35.43 new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) -> new_mkVBalBranch3MkVBalBranch199(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (656) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Zero), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 4 >= 3, 5 >= 4, 6 >= 5, 7 >= 6, 8 >= 7, 9 >= 8, 10 >= 9, 11 >= 10, 13 >= 11 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch1(ywv31, Branch(ywv3340, ywv3341, ywv3342, ywv3343, ywv3344), ywv240, ywv241, ywv243, ywv244, h) -> new_mkVBalBranch3(ywv31, ywv3340, ywv3341, ywv3342, ywv3343, ywv3344, ywv240, ywv241, Pos(Zero), ywv243, ywv244, h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 > 2, 2 > 3, 2 > 4, 2 > 5, 2 > 6, 3 >= 7, 4 >= 8, 5 >= 10, 6 >= 11, 7 >= 12 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3MkVBalBranch212(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch3MkVBalBranch182(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Zero), h) 65.33/35.43 The graph contains 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 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3(z0, z1, z2, Pos(Succ(x3)), z4, z5, z6, z7, Pos(Zero), z8, z9, z10) -> new_mkVBalBranch3MkVBalBranch29(z6, z7, Pos(Zero), z8, z9, z1, z2, x3, z4, z5, z0, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z10) 65.33/35.43 The graph contains the following edges 7 >= 1, 8 >= 2, 9 >= 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 12 >= 13 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3MkVBalBranch182(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Pos(Zero), y11) -> new_mkVBalBranch3MkVBalBranch194(y0, y1, y2, y3, y4, y5, y6, y7, y8, y9, Zero, y11) 65.33/35.43 The graph contains the following 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 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3MkVBalBranch194(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch197(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Pos(Succ(ywv33200)), h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 12 >= 12 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3MkVBalBranch197(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Pos(Succ(z6)), z10) -> new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 11 > 7, 8 >= 8, 9 >= 9, 10 >= 10, 7 >= 12, 11 > 12, 12 >= 13 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1101(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, Zero, z6, z10) -> new_mkVBalBranch3MkVBalBranch199(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 12 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 13 >= 11 65.33/35.43 65.33/35.43 65.33/35.43 *new_mkVBalBranch3MkVBalBranch199(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, h) -> new_mkVBalBranch1(ywv31, ywv334, ywv240, ywv241, ywv243, ywv244, h) 65.33/35.43 The graph contains the following edges 10 >= 1, 9 >= 2, 1 >= 3, 2 >= 4, 3 >= 5, 4 >= 6, 11 >= 7 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (657) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (658) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (659) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (660) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (661) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (662) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (663) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58600), Succ(ywv727000), h) -> new_mkVBalBranch3MkVBalBranch198(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58600, ywv727000, h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (664) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (665) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (666) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (667) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (668) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (669) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (670) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv41900), Succ(ywv325000), h) -> new_mkVBalBranch3MkVBalBranch1116(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv41900, ywv325000, h) 65.33/35.43 The graph contains the following 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 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (671) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (672) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (673) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (674) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (675) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (676) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (677) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42500), Succ(ywv608000), h) -> new_mkVBalBranch3MkVBalBranch1173(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42500, ywv608000, h) 65.33/35.43 The graph contains the following 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 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (678) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (679) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.43 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (680) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (681) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (682) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (683) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (684) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv58800), Succ(ywv735000), h) -> new_mkVBalBranch3MkVBalBranch1153(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv58800, ywv735000, h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (685) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (686) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.43 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (687) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (688) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (689) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (690) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (691) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv59000), Succ(ywv807000), h) -> new_mkVBalBranch3MkVBalBranch1163(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv59000, ywv807000, h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (692) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (693) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.43 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (694) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (695) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (696) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (697) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (698) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42100), Succ(ywv602000), h) -> new_mkVBalBranch3MkVBalBranch1124(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42100, ywv602000, h) 65.33/35.43 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (699) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (700) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.43 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (701) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (702) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (703) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (704) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 Q is empty. 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (705) QDPSizeChangeProof (EQUIVALENT) 65.33/35.43 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.43 65.33/35.43 From the DPs we obtained the following set of size-change graphs: 65.33/35.43 *new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv42700), Succ(ywv612000), h) -> new_mkVBalBranch3MkVBalBranch1193(ywv240, ywv241, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv42700, ywv612000, h) 65.33/35.43 The graph contains the following 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 65.33/35.43 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (706) 65.33/35.43 YES 65.33/35.43 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (707) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.33/35.43 65.33/35.43 The TRS R consists of the following rules: 65.33/35.43 65.33/35.43 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.43 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.43 new_primPlusNat3(Zero) -> Zero 65.33/35.43 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.43 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.43 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.43 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.43 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.43 new_primMulNat(Zero) -> Zero 65.33/35.43 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.43 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.43 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.43 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.43 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (708) UsableRulesProof (EQUIVALENT) 65.33/35.43 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (709) 65.33/35.43 Obligation: 65.33/35.43 Q DP problem: 65.33/35.43 The TRS P consists of the following rules: 65.33/35.43 65.33/35.43 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.33/35.43 65.33/35.43 R is empty. 65.33/35.43 The set Q consists of the following terms: 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.43 new_primPlusNat1(x0, Succ(x1)) 65.33/35.43 new_primMulNat(Succ(x0)) 65.33/35.43 new_primPlusNat2(Zero, Zero) 65.33/35.43 new_primPlusNat3(Succ(x0)) 65.33/35.43 65.33/35.43 We have to consider all minimal (P,Q,R)-chains. 65.33/35.43 ---------------------------------------- 65.33/35.43 65.33/35.43 (710) QReductionProof (EQUIVALENT) 65.33/35.43 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.43 65.33/35.43 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.43 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.43 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.43 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.43 new_primMulNat0(x0) 65.33/35.43 new_primPlusNat3(Zero) 65.33/35.43 new_sizeFM(EmptyFM, x0, x1) 65.33/35.43 new_primPlusNat1(x0, Zero) 65.33/35.43 new_primPlusNat2(Succ(x0), Zero) 65.33/35.43 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (711) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 Q is empty. 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (712) QDPSizeChangeProof (EQUIVALENT) 65.33/35.44 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.44 65.33/35.44 From the DPs we obtained the following set of size-change graphs: 65.33/35.44 *new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, Succ(ywv45500), Succ(ywv690000), h) -> new_mkVBalBranch3MkVBalBranch1183(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv333, ywv334, ywv31, ywv45500, ywv690000, h) 65.33/35.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 > 11, 12 > 12, 13 >= 13 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (713) 65.33/35.44 YES 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (714) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (715) UsableRulesProof (EQUIVALENT) 65.33/35.44 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (716) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (717) QReductionProof (EQUIVALENT) 65.33/35.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (718) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 Q is empty. 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (719) QDPSizeChangeProof (EQUIVALENT) 65.33/35.44 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.44 65.33/35.44 From the DPs we obtained the following set of size-change graphs: 65.33/35.44 *new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv45300), Succ(ywv684000), h) -> new_mkVBalBranch3MkVBalBranch1108(ywv240, ywv241, ywv2420, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv45300, ywv684000, h) 65.33/35.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (720) 65.33/35.44 YES 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (721) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (722) UsableRulesProof (EQUIVALENT) 65.33/35.44 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (723) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (724) QReductionProof (EQUIVALENT) 65.33/35.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (725) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 Q is empty. 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (726) QDPSizeChangeProof (EQUIVALENT) 65.33/35.44 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.44 65.33/35.44 From the DPs we obtained the following set of size-change graphs: 65.33/35.44 *new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Neg(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 >= 8 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (727) 65.33/35.44 YES 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (728) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (729) UsableRulesProof (EQUIVALENT) 65.33/35.44 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (730) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (731) QReductionProof (EQUIVALENT) 65.33/35.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (732) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 65.33/35.44 R is empty. 65.33/35.44 Q is empty. 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (733) QDPSizeChangeProof (EQUIVALENT) 65.33/35.44 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.44 65.33/35.44 From the DPs we obtained the following set of size-change graphs: 65.33/35.44 *new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, Branch(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244), h) -> new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Zero), ywv333, ywv334, ywv243, h) 65.33/35.44 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 > 7, 8 >= 8 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (734) 65.33/35.44 YES 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (735) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_mkVBalBranch3Size_r1(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_l0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_mkVBalBranch3Size_r2(ywv340, ywv341, ywv34200, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Neg(Succ(ywv34200)), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_mkVBalBranch3Size_l(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv200, ywv201, Pos(Zero), ywv203, ywv204), ty_Bool, h) 65.33/35.44 new_mkVBalBranch3Size_r0(ywv340, ywv341, ywv343, ywv344, ywv200, ywv201, ywv20200, ywv203, ywv204, h) -> new_sizeFM(Branch(ywv340, ywv341, Pos(Zero), ywv343, ywv344), ty_Bool, h) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_sizeFM(EmptyFM, bc, bd) -> Pos(Zero) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (736) UsableRulesProof (EQUIVALENT) 65.33/35.44 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (737) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (738) QReductionProof (EQUIVALENT) 65.33/35.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r0(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 new_mkVBalBranch3Size_r2(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_mkVBalBranch3Size_r1(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) 65.33/35.44 new_mkVBalBranch3Size_l0(x0, x1, x2, x3, x4, x5, x6, x7, x8) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (739) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (740) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primMulNat0(ywv33200), Succ(ywv33200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h),new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (741) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (742) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba),new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (743) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (744) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba),new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (745) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (746) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primMulNat0(x3), Succ(x3)), z15) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (747) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (748) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) at position [12] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba),new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (749) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (750) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba),new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (751) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (752) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, new_sizeFM(Branch(ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305), ty_Bool, ba), ba) at position [12] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba),new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (753) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Succ(ywv141100)), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv141100, ywv14040, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Neg(Zero), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (754) DependencyGraphProof (EQUIVALENT) 65.33/35.44 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 2 less nodes. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (755) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (756) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), Succ(ywv33200)), Succ(ywv33200)), h) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h),new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (757) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (758) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba),new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (759) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (760) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), Succ(x3)), Succ(x3)), z15) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (761) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (762) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_mkVBalBranch3Size_r(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba),new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (763) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(ywv617, ywv618, ywv619, ywv620, ywv621, ywv622, ywv623, ywv624, ywv625, ywv626, be) -> new_sizeFM(Branch(ywv617, ywv618, Pos(Succ(ywv619)), ywv620, ywv621), ty_Bool, be) 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (764) UsableRulesProof (EQUIVALENT) 65.33/35.44 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (765) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (766) QReductionProof (EQUIVALENT) 65.33/35.44 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.44 65.33/35.44 new_mkVBalBranch3Size_r(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (767) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.44 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.44 65.33/35.44 The set Q consists of the following terms: 65.33/35.44 65.33/35.44 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.44 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.44 new_primMulNat0(x0) 65.33/35.44 new_primPlusNat3(Zero) 65.33/35.44 new_sizeFM(EmptyFM, x0, x1) 65.33/35.44 new_primPlusNat1(x0, Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Zero) 65.33/35.44 new_primMulNat(Zero) 65.33/35.44 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.44 new_primPlusNat1(x0, Succ(x1)) 65.33/35.44 new_primMulNat(Succ(x0)) 65.33/35.44 new_primPlusNat2(Zero, Zero) 65.33/35.44 new_primPlusNat3(Succ(x0)) 65.33/35.44 65.33/35.44 We have to consider all minimal (P,Q,R)-chains. 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (768) TransformationProof (EQUIVALENT) 65.33/35.44 By rewriting [LPAR04] the rule new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200))), Succ(ywv33200)), h) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.44 65.33/35.44 (new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h),new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h)) 65.33/35.44 65.33/35.44 65.33/35.44 ---------------------------------------- 65.33/35.44 65.33/35.44 (769) 65.33/35.44 Obligation: 65.33/35.44 Q DP problem: 65.33/35.44 The TRS P consists of the following rules: 65.33/35.44 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.44 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.44 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.44 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) 65.33/35.44 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.44 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.44 65.33/35.44 The TRS R consists of the following rules: 65.33/35.44 65.33/35.44 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.44 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.44 new_primPlusNat3(Zero) -> Zero 65.33/35.44 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.44 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.44 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.44 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.44 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.44 new_primMulNat(Zero) -> Zero 65.33/35.44 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (770) TransformationProof (EQUIVALENT) 65.33/35.45 By rewriting [LPAR04] the rule new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3))), Succ(x3)), z15) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15),new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (771) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Zero, Succ(ywv24200), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (772) DependencyGraphProof (EQUIVALENT) 65.33/35.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (773) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (774) TransformationProof (EQUIVALENT) 65.33/35.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_sizeFM(Branch(ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300), ty_Bool, ba), ba) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba),new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (775) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Neg(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch193(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141200)), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch185(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14040), ba) -> new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14040, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch192(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ywv14040, Pos(ywv14110), ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (776) DependencyGraphProof (EQUIVALENT) 65.33/35.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 5 less nodes. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (777) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_sizeFM(Branch(ywv1960, ywv1961, ywv1962, ywv1963, ywv1964), bc, bd) -> ywv1962 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (778) UsableRulesProof (EQUIVALENT) 65.33/35.45 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (779) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (780) QReductionProof (EQUIVALENT) 65.33/35.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.45 65.33/35.45 new_sizeFM(Branch(x0, x1, x2, x3, x4), x5, x6) 65.33/35.45 new_sizeFM(EmptyFM, x0, x1) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (781) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (782) TransformationProof (EQUIVALENT) 65.33/35.45 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(ywv13560), ba) -> new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, new_primMulNat(ywv13560), ba) we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (783) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primMulNat(Zero) -> Zero 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (784) UsableRulesProof (EQUIVALENT) 65.33/35.45 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (785) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (786) TransformationProof (EQUIVALENT) 65.33/35.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primMulNat(Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (787) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primMulNat(Succ(ywv20200)) -> new_primPlusNat2(new_primMulNat0(ywv20200), Succ(ywv20200)) 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (788) UsableRulesProof (EQUIVALENT) 65.33/35.45 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (789) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (790) QReductionProof (EQUIVALENT) 65.33/35.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.45 65.33/35.45 new_primMulNat(Zero) 65.33/35.45 new_primMulNat(Succ(x0)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (791) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (792) TransformationProof (EQUIVALENT) 65.33/35.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primMulNat0(z2), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (793) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primMulNat0(ywv6200) -> new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(ywv6200), ywv6200)), Succ(ywv6200)) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (794) UsableRulesProof (EQUIVALENT) 65.33/35.45 As all Q-normal forms are R-normal forms we are in the innermost case. Hence, by the usable rules processor [LPAR04] we can delete all non-usable rules [FROCOS05] from R. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (795) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (796) QReductionProof (EQUIVALENT) 65.33/35.45 We deleted the following terms from Q as each root-symbol of these terms does neither occur in P nor in R.[THIEMANN]. 65.33/35.45 65.33/35.45 new_primMulNat0(x0) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (797) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (798) TransformationProof (EQUIVALENT) 65.33/35.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(new_primPlusNat1(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), Succ(z2)), Succ(z2)), z11) at position [11,0] we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11),new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (799) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (800) TransformationProof (EQUIVALENT) 65.33/35.45 By rewriting [LPAR04] the rule new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, new_primPlusNat2(Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2))), Succ(z2)), z11) at position [11] we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11),new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (801) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ba) -> new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch187(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv141000)), ba) -> new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv141000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch191(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, ywv14040, ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (802) DependencyGraphProof (EQUIVALENT) 65.33/35.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 3 less nodes. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (803) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (804) TransformationProof (EQUIVALENT) 65.33/35.45 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch184(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv14030), ba) -> new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv14030, Pos(Succ(ywv1303)), ba) we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11),new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (805) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (806) DependencyGraphProof (EQUIVALENT) 65.33/35.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 1 SCC with 1 less node. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (807) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (808) TransformationProof (EQUIVALENT) 65.33/35.45 By instantiating [LPAR04] the rule new_mkVBalBranch3MkVBalBranch186(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Pos(Succ(Succ(ywv1409000))), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) we obtained the following new rules [LPAR04]: 65.33/35.45 65.33/35.45 (new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch188(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12),new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch188(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12)) 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (809) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.33/35.45 new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch188(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12) 65.33/35.45 65.33/35.45 The TRS R consists of the following rules: 65.33/35.45 65.33/35.45 new_primPlusNat3(Succ(ywv62000)) -> Succ(Succ(new_primPlusNat3(ywv62000))) 65.33/35.45 new_primPlusNat3(Zero) -> Zero 65.33/35.45 new_primPlusNat1(ywv31, Zero) -> Succ(ywv31) 65.33/35.45 new_primPlusNat1(ywv31, Succ(ywv320)) -> Succ(Succ(new_primPlusNat2(ywv31, ywv320))) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Succ(ywv3200)) -> Succ(Succ(new_primPlusNat2(ywv310, ywv3200))) 65.33/35.45 new_primPlusNat2(Zero, Succ(ywv3200)) -> Succ(ywv3200) 65.33/35.45 new_primPlusNat2(Succ(ywv310), Zero) -> Succ(ywv310) 65.33/35.45 new_primPlusNat2(Zero, Zero) -> Zero 65.33/35.45 65.33/35.45 The set Q consists of the following terms: 65.33/35.45 65.33/35.45 new_primPlusNat2(Zero, Succ(x0)) 65.33/35.45 new_primPlusNat3(Zero) 65.33/35.45 new_primPlusNat1(x0, Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Zero) 65.33/35.45 new_primPlusNat2(Succ(x0), Succ(x1)) 65.33/35.45 new_primPlusNat1(x0, Succ(x1)) 65.33/35.45 new_primPlusNat2(Zero, Zero) 65.33/35.45 new_primPlusNat3(Succ(x0)) 65.33/35.45 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (810) QDPSizeChangeProof (EQUIVALENT) 65.33/35.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.45 65.33/35.45 From the DPs we obtained the following set of size-change graphs: 65.33/35.45 *new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, Pos(Succ(ywv24200)), ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(ywv1300), h) -> new_mkVBalBranch3MkVBalBranch211(ywv240, ywv241, ywv24200, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, ywv1300, ywv24200, h) 65.33/35.45 The graph contains the following 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, 3 > 13, 13 >= 14 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv13080), ba) -> new_mkVBalBranch0(ywv1306, ywv1301, ywv1302, Pos(Succ(ywv1303)), ywv1304, ywv1305, ywv1299, ba) 65.33/35.45 The graph contains the following edges 11 >= 1, 6 >= 2, 7 >= 3, 9 >= 5, 10 >= 6, 4 >= 7, 14 >= 8 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Succ(ywv13080), ba) -> new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv13070, ywv13080, ba) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch0(ywv31, ywv330, ywv331, Pos(Succ(ywv33200)), ywv333, ywv334, Branch(ywv240, ywv241, ywv242, ywv243, ywv244), h) -> new_mkVBalBranch3MkVBalBranch29(ywv240, ywv241, ywv242, ywv243, ywv244, ywv330, ywv331, ywv33200, ywv333, ywv334, ywv31, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(ywv33200), ywv33200)), ywv33200)), ywv33200))), h) 65.33/35.45 The graph contains the following edges 7 > 1, 7 > 2, 7 > 3, 7 > 4, 7 > 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 8 >= 13 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3(z14, z9, z10, Pos(Succ(x3)), z12, z13, z0, z1, Pos(Succ(z2)), z3, z4, z15) -> new_mkVBalBranch3MkVBalBranch29(z0, z1, Pos(Succ(z2)), z3, z4, z9, z10, x3, z12, z13, z14, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(x3), x3)), x3)), x3))), z15) 65.33/35.45 The graph contains the following edges 7 >= 1, 8 >= 2, 9 >= 3, 10 >= 4, 11 >= 5, 2 >= 6, 3 >= 7, 4 > 8, 5 >= 9, 6 >= 10, 1 >= 11, 12 >= 13 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 >= 13 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Zero, ba) -> new_mkVBalBranch3MkVBalBranch215(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 12 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch211(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv13070), Zero, ba) -> new_mkVBalBranch3MkVBalBranch183(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Pos(Succ(ywv1298)), ba) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 13 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch183(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Pos(Succ(z2)), z11) -> new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(new_primPlusNat2(Succ(new_primPlusNat2(Succ(new_primPlusNat1(new_primPlusNat3(z2), z2)), z2)), z2))), z11) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 12 > 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 13 >= 13 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch184(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(Succ(y_3)), z11) -> new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, Succ(y_3), Pos(Succ(z7)), z11) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 >= 14 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch186(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, Succ(z11), Pos(Succ(Succ(x12))), z12) -> new_mkVBalBranch3MkVBalBranch188(z0, z1, z2, z3, z4, z5, z6, Succ(x12), z8, z9, z10, z11, x12, z12) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 13 > 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 8 > 13, 13 > 13, 14 >= 14 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Succ(ywv140300), Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ywv140300, ywv1409000, ba) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 12 > 12, 13 > 13, 14 >= 14 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch188(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, Zero, Succ(ywv1409000), ba) -> new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, ywv1305, ywv1306, ba) 65.33/35.45 The graph contains the following edges 1 >= 1, 2 >= 2, 3 >= 3, 4 >= 4, 5 >= 5, 6 >= 6, 7 >= 7, 8 >= 8, 9 >= 9, 10 >= 10, 11 >= 11, 14 >= 12 65.33/35.45 65.33/35.45 65.33/35.45 *new_mkVBalBranch3MkVBalBranch189(ywv1296, ywv1297, ywv1298, ywv1299, ywv1300, ywv1301, ywv1302, ywv1303, ywv1304, Branch(ywv13050, ywv13051, ywv13052, ywv13053, ywv13054), ywv1306, ba) -> new_mkVBalBranch3(ywv1306, ywv13050, ywv13051, ywv13052, ywv13053, ywv13054, ywv1296, ywv1297, Pos(Succ(ywv1298)), ywv1299, ywv1300, ba) 65.33/35.45 The graph contains the following edges 11 >= 1, 10 > 2, 10 > 3, 10 > 4, 10 > 5, 10 > 6, 1 >= 7, 2 >= 8, 4 >= 10, 5 >= 11, 12 >= 12 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (811) 65.33/35.45 YES 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (812) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_splitLT3(False, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.33/35.45 new_splitLT3(False, ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.33/35.45 new_splitLT3(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.33/35.45 65.33/35.45 R is empty. 65.33/35.45 Q is empty. 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (813) DependencyGraphProof (EQUIVALENT) 65.33/35.45 The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 2 SCCs. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (814) 65.33/35.45 Complex Obligation (AND) 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (815) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_splitLT3(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.33/35.45 65.33/35.45 R is empty. 65.33/35.45 Q is empty. 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (816) QDPSizeChangeProof (EQUIVALENT) 65.33/35.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.45 65.33/35.45 From the DPs we obtained the following set of size-change graphs: 65.33/35.45 *new_splitLT3(True, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), ywv34, False, h) -> new_splitLT3(ywv330, ywv331, ywv332, ywv333, ywv334, False, h) 65.33/35.45 The graph contains the following edges 4 > 1, 4 > 2, 4 > 3, 4 > 4, 4 > 5, 6 >= 6, 7 >= 7 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (817) 65.33/35.45 YES 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (818) 65.33/35.45 Obligation: 65.33/35.45 Q DP problem: 65.33/35.45 The TRS P consists of the following rules: 65.33/35.45 65.33/35.45 new_splitLT3(False, ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.33/35.45 new_splitLT3(False, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.33/35.45 65.33/35.45 R is empty. 65.33/35.45 Q is empty. 65.33/35.45 We have to consider all minimal (P,Q,R)-chains. 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (819) QDPSizeChangeProof (EQUIVALENT) 65.33/35.45 By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem. 65.33/35.45 65.33/35.45 From the DPs we obtained the following set of size-change graphs: 65.33/35.45 *new_splitLT3(False, ywv31, ywv32, EmptyFM, Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.33/35.45 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 65.33/35.45 65.33/35.45 65.33/35.45 *new_splitLT3(False, ywv31, ywv32, Branch(ywv330, ywv331, ywv332, ywv333, ywv334), Branch(ywv340, ywv341, ywv342, ywv343, ywv344), True, h) -> new_splitLT3(ywv340, ywv341, ywv342, ywv343, ywv344, True, h) 65.33/35.45 The graph contains the following edges 5 > 1, 5 > 2, 5 > 3, 5 > 4, 5 > 5, 6 >= 6, 7 >= 7 65.33/35.45 65.33/35.45 65.33/35.45 ---------------------------------------- 65.33/35.45 65.33/35.45 (820) 65.33/35.45 YES 65.33/35.47 EOF